浏览器的JavaScript引擎的识别方法
作者:
识别浏览器的JavaScript引擎的方法对PC浏览器和移动浏览器都可用,其实实现原理就是下面的这段js,感兴趣的朋友可以参考下
答案来自StackOverflow,打开这个网页http://jsbin.com/opuvas即可,这个网页也是答题者自己写的。
二维码是这个网址。网页内有统计访问量,作者想知道对多少人有用,建议尊重原创,不要复制这个网页。
对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函数的实现。
二维码是这个网址。网页内有统计访问量,作者想知道对多少人有用,建议尊重原创,不要复制这个网页。
对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函数的实现。
您可能感兴趣的文章:
- jsp搜索引擎
- javascript 多种搜索引擎集成的页面实现代码
- 为JavaScript提供睡眠功能(sleep) 自编译JS引擎
- silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
- javascript模版引擎-tmpl的bug修复与性能优化分析
- js动画(animate)简单引擎代码示例
- javascript轻量级模板引擎juicer使用指南
- Powershell小技巧之使用Jint引擎在PowerShell中执行Javascript函数
- javascript引擎长时间独占线程造成卡顿的解决方案
- 基于jQuery的JavaScript模版引擎JsRender使用指南
- 教你使用javascript简单写一个页面模板引擎
- js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
- 黑帽seo劫持程序,js劫持搜索引擎代码
- 写给小白的JavaScript引擎指南