声明的用户代理被覆盖

声明的用户代理被覆盖

我有一台旧的 Microsoft Surface 2(2013 年发布),ARM32,运行 Windows 8.1 RT。我需要更改我的用户代理字符串,以便网站向我显示其非平板电脑版本。对于其他浏览器来说,这很容易,但由于 Microsoft 锁定了此设备,我只能使用 Internet Explorer 11 作为浏览器。

如果您建议我购买新设备,我会坚决拒绝。

所以,我只能改一下我的用户代理。这个网站上有一个很有帮助的问题,Internet Explorer:编辑用户代理字符串,以便服务器可以看到它。这是显示的原始用户代理,

Mozilla/5.0 (Windows NT 6.3; ARM; Trident/7.0; Touch; rv:11.0) like Gecko

对于第一个键\字符串 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Version,我必须添加新键User Agent,然后添加新字符串Version。现在我尝试了这个新字符串(并不是假装我完全理解语法,它也不正确)

Mozilla/5.0 (Windows NT 6.3; ARM) AppleWebKit/537.36 (KHTML, like Gecko) Chrome

然后我重新启动 IE,发现我的新用户代理是:

Mozilla/5.0 (Mozilla/5.0 (Windows NT 6.3; ARM) AppleWebKit/537.36 (KHTML, like Gecko) Chrome; Windows NT 6.3; ARM; Trident/7.0; Touch; rv:11.0) like Gecko

我所谓声明的用户代理被附加了其他我不知道来自的标签,然后被 Mozilla 标签括在括号中。

问题中提到的另一个键/字符串位于 。HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Version我必须添加新字符串Version。从我的浏览器的角度来看,这具有完全相同的效果。从链接引用的问题来看,第二个键会影响浏览器的 DOM,而第一个键更多地影响 Windows 的 HTTP 组件

那么到底是怎么回事?我该如何显示我想要的用户代理?在我看来,某个地方还有一个更高级的功能,可以添加更多标签并包装密钥上的内容。知道它在哪里吗?或者,有没有什么开关可以关闭它?

答案1

没有必要,这里有你的多个选项的答案。

  • 首先“似乎”这是不可能的。我自己尝试过,也搜索过所有地方,发现也有人也在尝试,但都没有成功。我说“似乎”是因为我还没有读到过这 100% 不可能的理由,但我(我们)找不到任何一种方法来完成它。在 Windows (x86) 上有一些技巧可以实现这一点,但它们都不适用于 Windows RT。

  • 升级到 Windows 10(是的,Surface RT)。不久前,Windows 10 版本泄露,许多爱好者为此付出了辛勤的努力,现在可以在 Surface RT 1 和 2 上安装 Windows 10,即 Windows on ARM (32)。这样做的好处是您可以安装许多应用程序,并且可以使用 Microsoft Edge,它比 IE 好用得多。这是一个旧版本的 IE,因为它从未升级过,也没有办法获得更新的版本,但嘿,这真是一件了不起的事!

安装 W10 的过程并不简单,有点技术性。我不确定这里的直接链接是否明智,所以请继续搜索“在您的 Surface rt 上安装适用于 arm32 的 Windows 10”,并花点时间阅读,最终您会发现一些链接比其他链接更好,它们会引导您找到如何操作的最终说明(有几个教程)。

ARM 版 Windows 10 已泄露给公众,所以我认为直接发送链接不是一个好主意。祝你好运,是的,它比 RT 上的原始 Windows 版本好得多。

相关内容