MS Remote IE 给我 Chrome 浏览器

MS Remote IE is giving me Chrome browser instead

我刚刚在 https://remote.modern.ie 注册了 Web 开发测试。它似乎工作不正常,所以我去了 Browser Spy,得到了这个:

怎么回事?

您在这里看到的是新的 IE 呈现引擎报告的新用户代理字符串(请参阅 NeoWin article 了解一些背景信息)。

IE12 的用户代理是:

5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0

Chrome 40 岁的用户代理看起来像这样:

5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36

注意 IE 的 UA 字符串现在与 Chrome 的非常相似 - 这是故意的:

现实情况是,IE 现在通常与 Chrome、Firefox、Safari 等大多数 HTML5 标准功能兼容,并且(除了越来越少见的情况)应该由大多数网站就像他们对待 Chrome 等

通过从 IE 的 UA 字符串中删除 "MSIE ..." 属性,现在大多数网站呈现的可能性都比 Chrome 等好得多,即使该网站是为 compensate-for/block/degrade 在旧版本的 IE 上。