我有两台vista商务机。我在两者上安装了IE 7。在我的第一台机器(Computer1)上,如果我去这个网站( http://www.quirksmode。 org / js / detect.html ),它说我在Windows上使用“Explorer 6”。如果我将Computer2与Vista Business和IE7一起使用,它说我在Windows上使用“Explorer 7”。这是一个捕获的屏幕。两台机器上都有相同版本的IE。有人有解决方案吗?

有帮助吗?

解决方案

Computer1: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30618; MS-RTC LM 8; .NET CLR 1.1.4322) Rick Kierner (11 minutes ago)
Computer2: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2; .NET CLR 3.5.21022)  Rick Kierner (10 minutes ago)

在Computer1的用户代理中似乎存在一些垃圾,它们使用MSIE 6.0信息(以及不匹配的右括号)重复 Mozilla / 4.0(兼容...)信息。也就是说,我通过您链接到的页面上提供的脚本运行您的用户代理,它以Explorer 7的形式返回,所以我不确定它为什么会在页面本身失败。

无论如何,请检查您的注册表以获取可在 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \]中删除的其他用户代理信息 Internet设置\ 5.0 \用户代理] (是的,即使您有Internet Explorer 7,它也位于'5.0'下)。请注意,这是Windows XP中的位置,我假设它在Windows Vista中是相同的。

其他提示

您可以发布这两台机器的用户代理吗? (你可以去一些显示用户代理的网站,即这一个,在最底层)。

我认为这是Quirksmode网站上的一个错误,与用户gaent一起。

您是否在两台机器上使用相同版本的IE7? 如果版本不同,那么脚本可能由于某种原因没有识别出一个版本,并且只是默认为IE6作为最小公分母。 其中一台机器可能有一个版本的IE,它不完全符合该字母的规则,并且脚本很难处理它。

检查注册表项 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ User Agent \ Post Platform] 和 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ 5.0 \ User Agent \ Post Platform]

除非您指定用户代理字符串,否则某些软件会在此处添加其他值,这很好。在这种情况下,大多数浏览器检测到将触发并检测它们找到的最后一个值。

通常,这些值将位于“用户代理”中。密钥或“邮政平台”键。

我找到了注册表项:

HKEY_USERS \ S-1-5-21-817507923-1393677948-3603797094-1205 \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ User Agent \ Post Platform

它有

  

" Mozilla / 4.0(兼容; MSIE 6.0;   Windows NT 5.1; SV1)"

值。删除后,我的浏览器被识别为IE 7

这只是猜测,但您明确发布的第一个字符串有“MSIE 6.0”。在查询字符串中。如果该站点是惰性的并且没有正确地解析该字符串,则可以覆盖“MSIE 7.0”。在早期的字符串中,并给你一个错误的结果。

我找到了IE6注册表项。我可以删除它而不会在我的电脑上造成问题吗? HKEY_USERS \ S-1-5-21-117609710-1647877149-839522115-1003 \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ User Agent \ Post Platform 我在哪里找到了以下内容: Mozilla / 4.0(兼容; MSIE 6.0; Windows NT 5.1; SV1)

我安装了IE7,并且能够使用大多数facebook等项目。有人向我指出,如果我不解决这个问题,我似乎有两个版本都有效,可能会遇到问题。

如果这可能导致一系列新问题,我不想删除注册表项! 感谢

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top