8

标题几乎说明了一切。我正在为一个服务于中国庞大客户群的客户进行开发,因此我需要确保该网站在本地中文浏览器中运行。我遇到了搜狗浏览器的问题(我在今天之前从未听说过)。为了在我更熟悉的环境中解决这些问题,我想看看是否可以在使用相同引擎的另一个浏览器中重现这些问题。如果我知道那是什么引擎就好了……</p>

更新:

据我了解,搜狗是一款双引擎浏览器。一个引擎是 Webkit,另一个应该是 Trident,特别是 IE9 中的版本。然而,这与我所看到的并不相符,因为该页面的呈现方式明显与 IE9 中的不同。也许是怪癖模式下的IE9?

4

3 回答 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 ; 媒体中心 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

我可以在这里很容易地更改用户代理。“高速”大致翻译为“高速”。

搜狗用户代理切换器位置

于 2012-08-28T14:27:01.020 回答
0

我不知道这些信息有多可靠,但 channel9.msdn.com 有一个页面表明它是(或将是?)Webkit 引擎。

于 2012-08-24T12:37:17.747 回答
0

中文双引擎浏览器有webkit和Trident。他们默认使用 webkit,并使用 Trident 作为兼容模式。显然,以 IE 为中心的网站存在很多问题。我认为这在很大程度上已经过去了。例如,Maxthon 在版本 3+ 中删除了 Trident 引擎

于 2018-03-09T15:20:34.183 回答