zoukankan      html  css  js  c++  java
  • 识别浏览器的JavaScript引擎的方法

    答案来自StackOverflow,打开这个网页http://jsbin.com/opuvas即可,这个网页也是答题者自己写的。

    二维码是这个网址。网页内有统计访问量,作者想知道对多少人有用,建议尊重原创,不要复制这个网页。

    对PC浏览器和移动浏览器都可用。

    其原理是这段js:

     1 window.onload = function() {
     2     var v8string = 'function%20javaEnabled%28%29%20%7B%20%5Bnative%20code%5D%20%7D';
     3 
     4     if (window.devicePixelRatio) //If WebKit browser  
     5     {
     6         if (escape(navigator.javaEnabled.toString()) === v8string) {
     7             display('V8 detected');
     8         } else {
     9             display('JSC detected');
    10         }
    11     } else {
    12         display("Not a WebKit browser");
    13     }
    14 
    15     function display(msg) {
    16         var p = document.createElement('p');
    17         p.innerHTML = msg;
    18         document.body.appendChild(p);
    19     }
    20 
    21 };

    首先检测WebKit特有的属性devicePixelRatio,然后检测v8特有的javaEnabled函数的实现。

    转自:http://blog.csdn.net/hursing/article/details/12868955

  • 相关阅读:
    JSONP
    函数式编程
    Cookie
    IE userData
    Web Storage
    前端学PHP之会话Session
    数据结构之归并排序
    数据结构之冒泡排序
    数据结构之插入排序
    数据结构之选择排序
  • 原文地址:https://www.cnblogs.com/lmaster/p/6369955.html
Copyright © 2011-2022 走看看