搜狗浏览器的浏览器引擎是什么?

8
标题已经涵盖了全部内容。我正在为一家在中国拥有大量客户的客户进行开发,因此我需要确保网站能够在当地的中文浏览器中正常工作。我在搜狗浏览器上遇到了问题(我之前甚至从未听说过)。为了在更熟悉的环境中排除这些问题,我想看看是否可以在使用相同引擎的其他浏览器中重现这些问题。只是我不知道那个引擎是什么……

更新:

据我所知,搜狗是双引擎浏览器。一个引擎是Webkit,另一个引擎据说是Trident,特别是IE9中的版本。然而,这与我所看到的不符,因为页面的呈现明显不同于IE9中的呈现方式。也许它在怪异模式下运行?

3个回答

12
我看到一个关于双Trident/Webkit引擎的链接参考文献。显然,它可以同时运行两种引擎;Trident可能是他们自己构建的,或者是包含在Windows中的最新版本。我安装了IE9,但它的行为就像我的计算机上默认安装的IE7一样。基于搜狗的浏览器可以被检测到并提供切换到Webkit引擎的选项,例如在这个代码示例中
从Trident用户代理字符串中可以看到:
Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.1;WOW64;Trident/5.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;.NET4.0C;InfoPath.3;Media Center PC 6.0;SE 2.X MetaSr 1.0
现在我只是猜测这意味着它在渲染网页时默认使用IE7标准模式。但是IE也不喜欢一直报告相同的用户代理......
从Webkit用户代理字符串中(看起来像搜狗品牌):

Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/535.1(KHTML,like Gecko)Chrome/14.0.802.30 Safari/535.1 SE 2.X MetaSr 1.0

我很容易就能在这里更改用户代理。 "高速" 大致翻译为"high speed"。

Sogou useragent switcher location


4
这太疯狂了……搜狗浏览器在具备 Webkit 能力的情况下默认使用 IE7 内核……为什么会有人这样做呢?不管怎样,感谢你让我们知道这件事。 - Matthew Dolman
1
更改用户代理的按钮上写着什么? - Carl G
1
@CarlG 很好的问题。幸运的是,我能在自己的链接中找到答案。;-) - user1499731

0

中文双引擎浏览器具有webkit和Trident。它们默认使用webkit,并在兼容模式下使用Trident。显然,IE为中心的网站存在许多问题。我认为这已经基本解决了。例如,Maxthon在3+版本中放弃了Trident引擎。


0

我不知道信息的可靠性如何,但是channel9.msdn.com有一个页面表明它是(或将会是)Webkit引擎。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接