识别浏览器的JavaScript引擎的方法
程序员文章站
2022-04-05 21:35:58
...
对PC浏览器和移动浏览器都可用。
其原理是这段js:
window.onload = function() { var v8string = 'function%20javaEnabled%28%29%20%7B%20%5Bnative%20code%5D%20%7D'; if (window.devicePixelRatio) //If WebKit browser { if (escape(navigator.javaEnabled.toString()) === v8string) { display('V8 detected'); } else { display('JSC detected'); } } else { display("Not a WebKit browser"); } function display(msg) { var p = document.createElement('p'); p.innerHTML = msg; document.body.appendChild(p); } };
首先检测WebKit特有的属性devicePixelRatio,然后检测v8特有的javaEnabled函数的实现。
推荐阅读
-
js实现简单选项卡与自动切换效果的方法_javascript技巧
-
如何用JavaScript去判断是否为微信扫码的方法
-
JavaScript教程之静态资源文件请求的处理方法
-
Javascript 中判断是谷歌浏览器和IE浏览器的方法
-
JS实现点击链接取消跳转效果的方法_javascript技巧
-
Javascript 创建类并动态添加属性及方法的简单实现
-
JS中获取数据库中的值的方法_javascript技巧
-
smarty模板引擎从配置文件中获取数据的方法,smarty模板
-
mysql5.5与mysq 5.6中禁用innodb引擎的方法_MySQL
-
IE的fireEvent方法概述及应用_javascript技巧