WP 8上的IE 10卡在兼容模式下

时间:2013-05-17 19:48:34

标签: windows-phone-8 internet-explorer-10 ie-compatibility-mode

我有一台诺基亚Lumia 920,运行Windows Phone 8和IE 10.在我的网站上,我曾经有过以下代码:

<iframe src="blank.html" frameborder="0"></iframe>

这导致了验证问题,并且迫使IE 10在手机上进入IE 7兼容模式。为了解决这个问题,我添加了一些条件注释,只加载这个版本是IE 7&amp; 8(需要frameborder属性),并在其他浏览器中加载<iframe seamless>

我在登台服务器上修复此问题,重新加载,并将用户代理字符串更新为IE 10模式。但是,我现在推送代码,提供相同的HTML(来自相同的服务器设置),并且在重新加载手机时,用户代理仍然报告IE 7兼容模式。

如何在其他服务器上强制IE 10退出兼容性视图?

一些注意事项:

  • 清除缓存没有帮助
  • 没有重启
  • 我知道IE=Edge元,但有效页面在我的情况下很重要,所以我不想使用它
  • 网页代码非常简单:HTML5 doctype,utf-8 <meta><title>,一些<script>代码,<style>代码和{{1} }
  • 页面和<iframe>内容均以HTML5格式验证

1 个答案:

答案 0 :(得分:4)

如果您在Intranet网站上IE will, by default, fallback to compatibility mode。解决此问题的唯一方法是使用类似<meta http-equiv="X-UA-Compatible" content="IE=Edge" />标记的内容或通过服务器提供该标头。要维护有效的HTML5站点,使用服务器发送内容标题是首选方法。