图片 3

3523 vip3522 vip

用户可能会在Firefox,方法返回Sys对象

18 8月 , 2019  

据报道,火狐浏览器将会在未来的Web浏览器版本中添加默认阻止加密挖掘恶意软件脚本。Mozilla产品副总裁Nguyen透露,如果可行的话,用户可能会在Firefox
63版本中启用它们。

以上这篇js判断主流浏览器类型和版本号的简单实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

启动Chrome浏览器

在刚新建的OpenBrowser_Test类中添加如下方法:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

/**
 * Created by 米阳 on 7/9/2017.
 */
public class OpenBrowserTest {

    public static void main(String args[]) {
        openChrome();
    }

    private static void openChrome() {
//        设置系统变量,并设置chromedriver的路径为系统属性值
        System.setProperty("webdriver.chrome.driver", ".\\drivers\\chromedriver.exe");
//        实例化ChromeDriver
        WebDriver driver = new ChromeDriver();
    }

}

return (Array)borwser
比如当前浏览器类型是ie6.0,那么borwser的值应该是[“ie”,”6″,”6.0″]
数组的第一个值表示浏览器的类型,第二个值表示浏览器的大版本,第三个值表示浏览器的详细版本号。

  图片 1

var distinguishBrowser= function browserInfo() {
      var browser = {
//            IE浏览器
            msie: false,
//            谷歌浏览器
            chrome: false,
//            火狐浏览器
            firefox: false,
//            opera浏览器
            opera: false,
//             safrai浏览器
            safari: false,
//            正在使用的浏览器的名字
            name: 'unknown',
//            正使用浏览器的版本号
            version: 0
          },
          userAgent = window.navigator.userAgent.toLowerCase();
//      使用正则对用户当前浏览器进行判断
      if (/(msie|chrome|firefox|opera|netscape)\D+(\d[\d.]*)/.test(userAgent)) {
        browser[RegExp.$1] = true;
        browser.name = RegExp.$1;
        browser.version = RegExp.$2;
      } else if (/version\D+(\d[\d.]*).*safari/.test(userAgent)) {
        browser.safari = true;
        browser.name = 'safari';
        browser.version = RegExp.$2;
      }
      return browser;
    }

    var browserr = browserInfo();
    if (mybi.msie) {
      console.log(browserr.version);
    } else {
      console.log(browserr.name + ' ' + browserr.version);
    }

  })()

PhantomJS 浏览器

phantomjs比较特殊的一个浏览器,它实现了一个无界面的webkit浏览器。虽然没有界面,但dom渲染、js运行、网络访问、canvas/svg绘制等功能都很完备,在页面抓取、页面输出、自动化测试等方面有广泛的应用。这个我们后面讲。

最后一个重要补充:
当我们new一个XXXDriver()时,我们启动的是一个全新的浏览器(没有预装插件,没有缓存,没有cookies等等)

[Ctrl+A 全选
注:如需引入外部Js需刷新才能执行]

    
从网上找到一段使用JavaScript判断浏览器以及浏览器版本的比较好的代码,在此记录一下:

如今的互联网中,浏览器可以说是太多太多了,但是大部分都是换壳不换心,基本上主流的浏览器还是火狐,谷歌,IE,safrai这几种比较常见,所以在我们的开发中,有时候需要遇到判断用户正在使用什么浏览器以及使用的版本是多少,并根据返回值,给予一定的提示,下面,我就简单的介绍一种判断用户浏览器的使用情况的代码。

IE 浏览器

简单演示:上面的代码应该框架中多个方法的一个

图片 2

您可能感兴趣的文章:

  • js判断浏览器版本以及浏览器内核的方法
  • js判断浏览器类型,版本的代码(附多个实例代码)
  • js判断IE浏览器版本过低示例代码
  • js判断运行jsp页面的浏览器类型以及版本示例
  • JS判断浏览器类型与版本的实现代码
  • javascript判断ie浏览器6/7版本加载不同样式表的实现代码
  • 判断浏览器的javascript版本的代码
  • JavaScript
    判断浏览器类型及版本
  • JS通过分析userAgent属性来判断浏览器的类型及版本
  • JavaScript判断浏览器及其版本信息

IE的配置

配置IE,打开IE选项,打开安全标签,如下图,设置红框部分,设置每个区域的
“启动保护模式”,要嘛都勾选,要嘛都不勾选。

图片 3

IE 设置

/**
* @author sky
*/
var browser = function()
{
//默认为ie6
var _a = [“ie”, “6”, “6.0”];
var _s = false;
var _ua = navigator.userAgent.toLowerCase();
//检测正则
var _pat = {
opera: /opera.([\d.]+)/,
ie: /msie ([\d.]+)/,
ff: /firefox\/([\d.]+)/,
chrome: /chrome\/([\d.]+)/,
safari: /safari\/([\d.]+)/,
mozilla: /rv:([\d.]+).+gecko/
};
for (var _t in _pat)
{
var _s = _ua.match(_pat[_t]);
if (_s)
{
_a = [_t, parseInt(_s[1]), _s[1]];
break;
}
}
return _a;
}(),

  当需要获取浏览器的类型和版本信息时,就可以使用getBroserInfo方法,如下:


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图