检测浏览器内核

打开即可检测浏览器版本信息:https://lanleilin.github.io/checkBrowser/index.html

window.onload=function(){
    txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
    txt+= "<p>Browser Name: " + navigator.appName + "</p>";
    txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
    txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
    txt+= "<p>Platform: " + navigator.platform + "</p>";
    txt+= "<p class=‘platform‘>User-agent header: " + navigator.userAgent + "</p>";
    txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";

    document.getElementById("example").innerHTML=txt;
    var isUcb=navigator.appVersion+‘‘;
    if(isUcb.indexOf(‘UCBrowser‘)>-1) {
        document.body.style.backgroundColor=‘#000000‘;
        document.body.style.color=‘#FFFFFF‘;
    }
    function setColor(){
        this.arr=[0,1,2,3,4,5,6,7,8,9,‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘];
        this.lanH1=document.getElementsByClassName(‘platform‘)[0];
        this.title=document.getElementById(‘title‘);
        this.color=‘#‘+
        this.arr[parseInt(Math.random()*16)]+
        this.arr[parseInt(Math.random()*16)]+
        this.arr[parseInt(Math.random()*16)]+
        this.arr[parseInt(Math.random()*16)]+
        this.arr[parseInt(Math.random()*16)]+
        this.arr[parseInt(Math.random()*16)];
        this.lanH1.style.color=this.color;
        this.title.style.color=this.color;

    }
    new setColor();
    clearInterval();
    setInterval(function(){
        new setColor();
    },10000);
}

html:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="js/check.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <h1>浏览器 <span id="title">KERNEL</span> </h1>
        <p id="example"></p>
    </body>
</html>
时间: 2024-10-12 13:29:42

检测浏览器内核的相关文章

userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统

1.识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本.检测脚本的基本代码如下所示: 1 var client = function() { 2 var engine = { 3 ie: 0, 4 gecko: 0, 5 webkit: 0, 6 khtml: 0, 7 opera: 0, 8 9 // 具体的版本号 10 ver: null 11 }; 12 13 return { 14 engine: engine 15 } 16 }()

浏览器内核常驻线程

浏览器内核常驻线程 浏览器 GUI 渲染线程 JavaScript 引擎线程 浏览器定时触发器线程 浏览器事件触发线程 浏览器 http 异步请求线程 浏览器 GUI 渲染线程 和 JavaScript 引擎线程之间是互斥的 在debug里面check一下如下代码的效果即可知道 var sleep = function(time) { var date = new Date(); while(new Date() - date <= time) {} } document.body.innerH

判断浏览器的版本以及浏览器内核

if (!browser.ie && !browser.mac) { var UA = navigator.userAgent.toLowerCase().toString(); //判断是不是IE内核下的非IE版本 if ((UA.indexOf('360ee') > -1) || (UA.indexOf('360se') > -1) || (UA.indexOf('se') > -1) || (UA.indexOf('aoyou') > -1) || (UA.i

判断浏览器内核(转)

/*   * @desc   判断浏览器的版本以及浏览器内核   * @author wangyanling   *  */  if (!browser.ie && !browser.mac) {   var UA = navigator.userAgent.toLowerCase().toString();     //判断是不是IE内核下的非IE版本     if ((UA.indexOf('360ee') > -1) || (UA.indexOf('360se') > -

网页浏览器内核识别及版本差异

主流浏览器及采用渲染内核(更多见http://www.iplaysoft.com/browsers-engine.html): Trident内核:IE系列 WebKit:Chrome.Safari Gecko:Firefox内核 国内常用双核浏览器:最主流的"双核"浏览器基本都是Trident/WebKit架构,360极速浏览器.世界之窗浏览器极速版.傲游3搜狗浏览器3.QQ浏览器.枫树浏览器.快快浏览器.百度浏览器.阿云浏览器(后期版本).太阳花浏览器,其中最奇葩的是傲游3.其它双

浏览器内核

主流浏览器内核介绍(前端开发值得了解的浏览器内核历史) 最近 "个人恶趣味" 持续发酵,突然想了解下浏览器内核的发展历史. 内核 首先得搞懂浏览器内核究竟指的是什么. 浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎.它负责取得网页的内容(HTML.XML.图像等等).整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机.浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效

浏览器内核、渲染引擎、js引擎

[1]定义 浏览器内核分成两部分渲染引擎和js引擎,由于js引擎越来越独立,内核就倾向于只指渲染引擎 渲染引擎是一种对HTML文档进行解析并将其显示在页面上的工具 [2]常见引擎 渲染引擎: firefox使用gecko引擎 IE使用Trident引擎 2015年微软推出自己新的浏览器,原名叫斯巴达,后改名edge,使用edge引擎 opera最早使用Presto引擎,后来弃用 chrome\safari\opera使用webkit引擎 13年chrome和opera开始使用Blink引擎 js

Rendering Engine 主流的浏览器内核(排版引擎、渲染引擎、解释引擎)有哪几种,分别的特点

一.A web browser engine A rendering engine is software that draws text and images on the screen. The engine draws structured text from a document (often HTML), and formats it properly based on the given style declarations (often given in CSS). Example

unigui判断浏览器内核、操作系统以及是否移动终端函数

function GetDeviceType(var OsName, BrowserName: string; var IsMobileDevice: Boolean): string; var I: Integer; BrowserInfo: string; OSTypes, BrowserTypes: TStringList; begin Result := ''; BrowserName := 'Unknown'; OsName := 'Unknown'; IsMobileDevice :