1

我与一家在 Perl ASP 后端托管大量网站的公司合作,我们正在努力确保我们客户的网站不会在 Internet Explorer 的地址栏上显示兼容性视图按钮,除非绝对必要。

我发现一件事会立即触发按钮,它在标题和元标记之前的 head 部分中包含一个 javascript(在我们的例子中为 Jquery)文件。然而,很难确定是什么让 IE 认为它应该显示除此之外的按钮(我正在 IE 10 中进行测试)。

在测试一个显示按钮的站点时,我将页面源代码复制到一个 html 文件中并尝试在本地查看它。使用相同的源代码,实时页面显示按钮,而本地副本不显示。微软是否可能会做类似于谷歌的事情,其中​​一个网络爬虫索引可能需要兼容性视图的网站?

我发现很难直接回答谁真正控制了这个按钮,以及网页的哪些方面导致了这个问题。任何帮助表示赞赏。

4

1 回答 1

1

IE 将显示“兼容性视图”按钮,除非X-UA-Compatible您通过 HTTP 响应标头或META标记指定文档模式来隐藏它。

尝试使用此文档兼容模式元标记:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

...这迫使 IE 使用其最新的标准模式。

于 2013-09-16T03:35:53.343 回答