现代浏览器中的Microsoft Edge用户代理

12

我从现代 IE 上下载了一个 Win10,MS Edge(IE 11)的虚拟机。

当我查看 userAgent(控制台中的 JS 代码:navigator.userAgent)时,我得到:

"Mozilla/5.0(Windows NT 10.0); Win64; x64)"

根据我在 MS 的这篇帖子中所看到的内容 (https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx), 用户代理应该有 "Edge" 标记:

"Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko)Chrome/42.0.2311.135 Safari/537.36 Edge/12."

我在想是什么原因导致这样? 有什么想法吗?

我的 IE11 版本是: Microsoft Edge 20.10240.16384.0

以下是我看到的屏幕截图:

enter image description here


1
关于Edge。我们经历过同样的事情... - Reinmar
希望这只是一个错误:https://twitter.com/anowodzinski/status/633609005538115584 - Reinmar
1
Mac版Parallels构建具有正确的UA字符串。我想知道什么样的错误可能会导致这样的错误只在几个虚拟机中显现... - mgol
你下载了哪个虚拟机?所有的虚拟机都是从同一个ISO文件和同样的过程创建的,所以这绝对不是预期的结果。 - Antón Molleda
1
我可以在Mac上使用VM进行复现。我将尝试导入PC的VM(唯一的区别应该是集成工具),以查看是否仍然能够复现,并确定这是否是Virtual Box的问题(Win10尚未被其官方支持)。 - Antón Molleda
显示剩余7条评论
2个回答

11

可以确认这是VirtualBox的Mac虚拟机存在的问题。如果您下载PC版本并在Mac上使用,则会具有正确的userAgent(您还需要安装集成工具)。 我们正在调查问题的根源,并在问题解决后更新VM。

编辑: 自上周五以来,此问题应该已经解决了。请重新下载文件。


谢谢确认。我会在我的Mac上尝试PC版本。一旦找到问题,我会很好奇知道是什么问题。 - David Ly-Gagnon
这让我抓狂了,试图找出为什么CKEditor不起作用。原来是这个原因! - KJ Tsanaktsidis

0

谢谢Rami。我还没有尝试过HyperV_2012版本。我会在PC版本上试一下,如果不行的话,我会尝试这个版本。 - David Ly-Gagnon

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