当前位置: 主页 - 浏览器大全

双核浏览器是什么意思 双核浏览器怎么判断

时间:2019-3-1 8:59:06
双核浏览器是什么意思 双核浏览器怎么判断
双核浏览器是什么意思?双核浏览器顾名思义就是浏览器当中包含两个内核。现在很多软件及系统都只是使用ie浏览器当中的Trident内核,例如网上银行、支付系统等等。这也导致出ie浏览器以外的所有浏览器都不具有支付、转账等等业务。当前以WebKit为内核的浏览器不仅具有很强的性能,而且对用户使用十分方便。从此,双核浏览器应运而生。
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片1

双核浏览器是什么意思
  双核浏览器通过WebKit内核来访问一些不需要进行网上交易的网站,使用起来速度更快更方便;双核浏览器在进行支付系统或者是网上银行的访问时,则使用的是Trident内核。这就是双核浏览器的高速模式和兼容模式。双核浏览器是一个不仅仅具有ie浏览器内核同时兼容非ie浏览器内核的浏览器,可以让用户在浏览器当中体验不同的需求。
  双核浏览器指的是在所有的网页当中,使用Trident内核进行支付和交易,而其他的任务都使用的是非ie浏览器WebKit内核。双核浏览器并不是在一个界面当中有两个不同的内核同时工作。
  双核浏览器中的双核和cpu的双核完全不同,浏览器的双核指的是具有一个备用的内核,需要碰到制定的网页才会运行,且浏览器的两个内核不会同时工作。
  每个品牌的浏览器当中都使用的是单一的内核引擎。ie浏览器是最为普遍的一个浏览器,所以很多网站都忘记了对W3C标准的规定,只是一味去考虑是否对ie浏览器兼容,导致除ie浏览器以外其他浏览器都无法访问网上银行或者是支付系统等等,所以双核浏览器就是此问题最好的解决方案。
  双核浏览器与单核浏览器相比较,为其开创了一个全新的场景,不仅是在技术研发方面,还是在产品功能方面,都是一个全新的挑战,双核浏览器在所有的浏览器当中是一个全新的开始。中国的双核浏览器也逐渐发展起来,猎豹浏览器就是双核浏览器当中一个非常突出的成果。

双核浏览器判断签别
方法有两种:
1、根据浏览器特性来判断
2、根据UA来检测
具体使用哪种方法要看具体需求的场景
场景一:为了让用户有较流畅完整的体验,在站点提示用户使用chrome或者IE,这种场景对浏览器类型的判断并非特别严格,可以使用检测UA的方法。(因为很多浏览器厂商会篡改UA标识)。
针对此场景举个栗子:
*根据不同浏览器对API或标准实现的不同来判断浏览器,接着做相应兼容性操作。
varbutton =document.getElementById("button");if(button.addEventListener){ button.addEventListener("click", handler,false); }else{ button.attachEvent("onclick", handler); }functionhandler(event){varsrc = event.target ? event.target : event.srcElement;console.log(src.value); }

场景二:如果是要调用的某个API不同内核的浏览器实现不同,这种情况要做精准的判断,直接检测其某个独有的特性。下面着重说下这种方法。
比如我的需求是检测提示使用非chrome浏览器的用户使用chrome浏览器(或webkit内核浏览器),适合使用通过检测UA,判断浏览器类型的方法。
console.log(navigator.userAgent);
先看一下国内桌面浏览器市场份额

双核浏览器是什么意思 双核浏览器怎么判断[多图]图片2

IE
IE可以通过检测“MSIE”字段来识别
IE10的ua
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片3
IE11的ua双核浏览器是什么意思 双核浏览器怎么判断[多图]图片4
chrome
UA检验较难,很多国内浏览器厂商都有相同字段。三个字段,APPLEWEBKIT/CHROME/SAFARI
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片5
Safari
检测“SAFARI”和“VERSION”,version后面是版本号
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片6

Firefox
通过检测“Firefox”字段即可

双核浏览器是什么意思 双核浏览器怎么判断[多图]图片7
国产浏览器们
国产浏览器很多是双核模式,Trident和Webkit。一般会把自己的标识带在最后面。
拿它们没办法,只能退而求其次,判断是否使用webkit内核,检测“Webkit”字符串
sogou搜狗
检测“SE 2.X MeSr 1.0”字段
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片8
QQ浏览器

极速模式(使用chrome内核),检测"QQBrowser"字段
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片9
兼容模式(使用IE内核),和IE一样检测MSIE字段
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片10
UC
检测“UBrowser”字段
双核浏览器是什么意思 双核浏览器怎么判断[多图]图片11
360安全浏览器
比较无语,在自己导航页会显示UA,其他域名下会隐藏UA,有的话就是QIHU 360SE双核浏览器是什么意思 双核浏览器怎么判断[多图]图片12
判断非chrome浏览器的实现代码
(function(){varua = navigator.userAgent.toUpperCase();if(/QQBROWSER/.test(ua) ||/UBROWSER/.test(ua) ||/SE[\s\.a-zA-Z\d]+MESR/.test(ua)){console.log("国产浏览器"); handler() }elseif(/VSERSION\/[\d\.]+SAFARI]/.test(ua)){//safari浏览器console.log("safari"); handler() }elseif(/FIREFOX/.test(ua)){console.log("Firefox"); handler() }elseif(/MSIE/.test(ua)){//IE浏览器或国产IE内核浏览器console.log("IE"); handler(); } })();


(责任编辑:浏览器家园)
------分隔线----------------------------
栏目列表
推荐内容

关于我们 发布软件 免责声明 网站地图 手机版

Copyright © 2014-2024 浏览器家园  鄂ICP备19028122号-1

浏览器家园提供的所有下载文件,如有内容侵犯您的版权或其他利益,请及时向我们提出删除。