【问题标题】:Does the requiresActiveX=true meta tag actually work?requiresActiveX=true 元标记是否真的有效?
【发布时间】:2013-01-16 16:41:14
【问题描述】:

我已经阅读了很多博客文章,like this one,还有一些关于 SO 的其他问题,like this one

这些都是说,如果您想弹出一条消息,建议访问者需要 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 中运行,它只是没有告诉我切换到桌面模式...

我尝试将&lt;meta 标记策略性地定位在&lt;head 等的不同位置,但这也无济于事

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

编辑

我已尝试将此添加到“实时”网页 on my own site,但在使用 IE10 Modern 时仍然没有提示我切换到桌面...

【问题讨论】:

  • 我在您在编辑中发布的链接上收到切换到桌面的通知。也许您的安装有问题?
  • 嗯,是的,它现在也间歇性地为我工作......
  • 我遇到了同样的问题,但如果我刷新页面,它就会工作,并且我会在底部收到消息以切换到桌面。它似乎只在初始加载时失败。通过 IIS 在标头中设置元标记和设置都是这种情况。

标签: html microsoft-metro meta-tags internet-explorer-10


【解决方案1】:

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

&lt;meta http-equiv="X-UA-Compatible" content="IE=7, requiresActiveX=true"/&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2013-09-13
    • 2013-01-24
    • 1970-01-01
    • 2013-05-06
    • 2011-07-10
    相关资源
    最近更新 更多