找回密码
 加入傲游社区
跳转到指定楼层

[话题] 浏览器内核自动切换控制说明

[复制链接]
本帖由 admin [管理员] 发表于 7 天前 | 显示全部楼层 |阅读模式  915 10
大家好,下面我会分为两步来说这个内容,相信你们都会看得懂



一、介绍



大家都知道目前国内的主流的浏览器都是双内核浏览器,Maxthon基于webkit内核常用于网站的极速浏览,而基于IE内核主要用户部分网银、政府网站、内网OA办公系统等网站的正常使用。那么Maxthon默认优先通过webkit内核渲染主流网站,只有少量的网站通过IE内核渲染,以保证页面兼容性。在过去很长一段时间里,我们的主要控制手段是几百K大小的网址库,它是通过长期人工收集来进行运营的。


尽管我们努力通过用户反馈、代码标签智能判断等各种手段来提高浏览器自动切核的准确率,但在很多情况下,仍然无法达到百分之百正确。因此,我们增加了一个控制手段——“内核控制标签”,只要你在自己的网站里增加一个meta标签,Maxthon浏览器这个网站应该用哪个内核渲染,那么浏览器就会在读取到这个标签后,立即切换对应的内核,并将这个行为应用于这个二级域名下所有网址。


不论你是高手还是小白,看了下面的介绍马上就能明白,那么我们一步一步来介绍!


首先看一下代码示例
浏览器默认内核的指定只需在head标签中添加一行代码即可:

实例
  1. <html>
  2.   <head>
  3.     <meta name="renderer" content="webkit|ie-comp|ie-stand">
  4.   </head>
  5.   <body>
  6.   </body>
  7. </html>
复制代码

若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit">
若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp">
若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">
content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。
(如过你真的不知道,那么你只要知道标记红色的对应的是什么就可以)

各渲染内核的技术细节
内核
WebkitIE兼容IE标准
内核版本
相当于chrome47 IE6/7IE9/IE10/IE11(取决于用户的IE)
HTML5支持
YESNOYES
ActiveX控件支持
NOYESYES
各内核UA示例

Webkit内核UA示例

User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/5.0 Chrome/47.0.2526.73 Safari/537.36

IE兼容内核UA示例

User-Agent:Mozilla/4.0 (compatible; MSIE 7.0 ; Windows NT 6.1;WOW ; Trident/6.0;SLCC2 ;  .NET CLR 2.0.50727 ;  .NET CLR 3.5.30729 ;  .NET CLR 3.0.30729 ; Media
Center PC 6.0 ;  .NET4 . 0C ; .NET4 . 0E ; InfoPath . 3)

IE标准内核UA示例

User-Agent:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)


二、实际展示查看
我们首先要知道自己在当前网页中所使用的内核,那么我们需要点击右上角菜单--界面--勾选奇幻浏览内核按钮.之后可以在地址栏看到闪电图标(极速模式)和蓝色裂纸图标(兼容模式)

网易云音乐
首先大家可以访问网易云音乐后按F12,找到meta name后查看,他家代码中并没有指定内核
网易云未指定内核.png

剁手买买买的淘宝
同样如上面操作,在淘宝中可以看到<meta name="renderer" content="webkit"> 那么我们会自动访问识别为极速
淘宝指定了默认的webkit内核.png

那么当大家遇到页面显示出现问题时,除因缓存过多原因、css未加载异常原因外,查看首页与二级页是否都指定了内核或指定的内部不同,举个小例子,当时
用户反馈一个音乐网站出现问题,那么经过我们查看在首页与二级页指定内核不同时,在访问页面切换内核候页面会出现异常情况,经过我们确认和测试后,把
该网址加入网址库后强制一种模式来使用,请大家了解,添加到网址库锁定内核优先级为最高级.


评论
精彩评论 ( 10条 ) 跳转到指定楼层
点赞!同时希望傲游能尽快解决起始页的问题
这个好像是针对的是开发者的啊。。。
yyq3663 [初入江湖] 发表于 7 天前 来自手机 | 显示全部楼层
我只想知道:我作为一个普通用户,在单位办公电脑(win7+IE11)这样才能让所有网址都使用标准IE内核。我们是全国性内网,都是基于IE开发的。请告知具体方法。谢谢
这种百科贴发一发还是很有益浏览器健康的
yyq3663 发表于 2017-4-21 22:19
我只想知道:我作为一个普通用户,在单位办公电脑(win7+IE11)这样才能让所有网址都使用标准IE内核。我们 ...

设置 ,高级,兼容模式下使用标准渲染(需安装 IE8 或以上版本)
点赞。
本帖由 admin [管理员] 发表于 4 天前 | 显示全部楼层
钓鱼·小虾 发表于 2017-4-21 20:58
这个好像是针对的是开发者的啊。。。

不是,这是针对每一位用户,让他们了解到出了我们人工维护,那么遇到没有识别的解决方案
本帖由 admin [管理员] 发表于 4 天前 | 显示全部楼层
yyq3663 发表于 2017-4-21 22:19
我只想知道:我作为一个普通用户,在单位办公电脑(win7+IE11)这样才能让所有网址都使用标准IE内核。我们 ...

你所说的告知方法是?你是说使用浏览器切换内核的方法还是?
.Andy [体验群] 发表于 3 天前 | 显示全部楼层
确实是针对开发者的,所有双核浏览器的应该都统一一下这个meta标签
本帖由 admin [管理员] 发表于 3 天前 | 显示全部楼层
.Andy 发表于 2017-4-25 12:19
确实是针对开发者的,所有双核浏览器的应该都统一一下这个meta标签

是的,不过我也期望让大家都了解到是如何运作的
您需要登录后才可以回帖 登录 | 加入傲游社区
快速回复 返回顶部 返回列表