4

我已经阅读了一堆博客文章,比如这个,还有一些关于 SO 的其他问题,比如这个

这些都说,如果您想弹出一条消息,告知访问者需要 IE 10 的桌面模式才能查看该站点,那么“您所要做的就是添加此元标记:

<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />

或者,您可以改为设置 HTTP 标头:

<add name="X-UA-Compatible" value="requiresActiveX=true" />

我已经尝试了这两种技术,但它们似乎都不起作用!现代 UI 版本的 IE 什么都不做。没有弹出窗口,没有消息,什么都没有。

我现在通过 IIS 8 在本地运行我的站点。我已将 URL 添加到我的受信任站点列表中。如果我使用其他浏览器,例如 Chrome,我可以看到响应标头肯定已设置。该页面在 IE10 Modern 中运行,它只是没有告诉我切换到桌面模式......

我尝试将<meta标签战略性地定位在<headetc 中的不同位置,但这也无济于事

任何人都可以提供任何建议吗?即使提到实现它的网站也会有所帮助......

编辑

我已经尝试将此添加到我自己网站上的“实时”网页中,但在使用 IE10 Modern 时仍然没有提示我切换到桌面...

4

1 回答 1

2

不确定这是否会为您解决,但对我来说确实如此。我不得不将多个 Compat 标签组合成一个条目。像这样:

<meta http-equiv="X-UA-Compatible" content="IE=7, requiresActiveX=true"/>

于 2013-04-17T00:18:29.970 回答