如何使用javascript确定登录用户的浏览器版本和IP地址
how to determine the browser version and IP address of logged in user using javascript
早间
下面我使用"导航器"来检索有关操作系统浏览器和设备类型的各种信息。我想知道我可以获得浏览器的IP地址和版本,我想知道是否可以获得设备类型,无论是台式机、手机还是平板电脑。这就是我目前拥有的
function detectmob() {
//alert(BrowserDetect.browser);
var os = navigator.platform ;
if (navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
) {
return true;
}
else {
return false;
}
}
function detectBroswer() {
if ((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1) {
alert('Opera');
}
else if (navigator.userAgent.indexOf("Chrome") != -1) {
alert('Chrome');
}
else if (navigator.userAgent.indexOf("Safari") != -1) {
alert('Safari');
}
else if (navigator.userAgent.indexOf("Firefox") != -1) {
alert('Firefox');
}
else if ((navigator.userAgent.indexOf("MSIE") != -1) || (!!document.documentMode == true)) //IF IE > 10
{
alert('IE');
}
else {
alert('unknown');
}
}
我不知道如何使用javascript获取登录用户的IP地址,但以下是我发现的关于如何检查用户使用的浏览器版本的信息。
navigator.sayswho = (function(){
var ua = navigator.userAgent, tem,
M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?='/))'/?'s*('d+)/i) || [];
if(/trident/i.test(M[1])){
tem = /'brv[ :]+('d+)/g.exec(ua) || [];
return "IE " + (tem[1] || "");
}
if(M[1] === "Chrome") {
tem = ua.match(/'b(OPR|Edge)'/('d+)/);
if(tem != null)
return tem.slice(1).join(" ").replace("OPR", "OPERA");
}
M = M[2] ? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
if( (tem= ua.match(/version'/('d+)/i))!= null)
M.splice(1, 1, tem[1] );
return M.join(" ");
})();
alert(navigator.sayswho)
相关文章:
- 浏览器是否持久缓存脚本元素的编译版本
- 检测移动浏览器名称和版本
- 安卓版本的代码不像桌面互联网浏览器那样工作
- 浏览器兼容性/支持较新版本
- 为什么我的谷歌浏览器扩展程序在谷歌浏览器版本 41.0.2272.89 中不起作用
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- 使用浏览器对 js 文件进行版本控制,以防止客户端使用旧的 js 文件
- 如何检测旧版本的浏览器并重定向到浏览器支持页面
- 当我们打开ADF应用程序的同一网页的不同版本时,如何让浏览器请求java脚本
- 如何使用javascript确定登录用户的浏览器版本和IP地址
- 哪些浏览器和版本支持将常见的类数组对象直接传递到fn.apply()
- 如何查看用户正在使用的浏览器(和版本)
- 当前浏览器版本检测
- 在Facebook图形中,使用Javascript的IE(所有版本)不支持API调用跨浏览器调用
- 浏览器中常用脚本的预编译版本
- 较新的浏览器版本是否有办法确定是否已对.js文件进行了更改
- 浏览器不显示 JavaScript 中的更改.它保留旧版本
- Sinch 视频通话不适用于移动设备上浏览器的更新版本
- jQuery 检测浏览器 IE9 及更低版本并抛出一个模式进行升级
- 借助TypeScript,在老版本浏览器中使用Angular 2