我已经在 wordpress 网站 http://www.pixelligentdev.com/products/上安装了 simplecart 它在 firefox - chrome 上运行良好 - 但在 win8 / win10 上的 IE11 中无法正常工作,我找不到问题,因为打开了调试器工具它不会崩溃!
如果您尝试点击“订购”按钮购买产品,您会看到
我已经在 wordpress 网站 http://www.pixelligentdev.com/products/上安装了 simplecart 它在 firefox - chrome 上运行良好 - 但在 win8 / win10 上的 IE11 中无法正常工作,我找不到问题,因为打开了调试器工具它不会崩溃!
如果您尝试点击“订购”按钮购买产品,您会看到
它是固定的!为了将其追溯到源代码,我运行了带有 VS (Visual Studio) 附加 + 公共符号的 IE。
该问题是与存储事件和本地存储使用相关的 IE11 错误。启用 DEV 工具时不会发生该错误,因为打开控制台会将模式设置为“Edge”。
不幸的是,微软的回复是:“这个问题似乎已在 Microsoft Edge 中得到修复。除了与安全相关的问题外,我们目前不会处理 Internet Explorer 中的功能错误。”</p>
解决方法很简单。您可以强制 IE11 将向后兼容模式加载到 IE10。
MS 新浏览器(Edge)没有遵循该指令,IE <=10 也忽略了它。
这可以通过添加 X-UA-Compatible 元数据来完成,但不推荐这种方法。
相反,我通过标题 (.htaccess) 推送它以避免页面验证错误。
.htaccess 中的更改
• 我已添加到标题“X-UA-Compatible”模式,该模式将强制 IE11 呈现为 IE10。(向后兼容)
标头集 X-UA 兼容“IE=EmulateIE10”