【发布时间】:2013-07-07 20:18:38
【问题描述】:
IE9 错误 - JavaScript 仅在打开开发者工具一次后才能工作。
我们的网站为用户提供免费的 pdf 下载,并且它有一个简单的“输入密码下载”功能。但是,它在 Internet Explorer 中根本不起作用。
您可以在此example 中亲自查看。
下载通行证是“makeuseof”。在任何其他浏览器中,它都可以正常工作。在 IE 中,两个按钮都不执行任何操作。
我发现的最奇怪的事情是,如果您使用 F12 打开和关闭开发人员工具栏,它会突然开始工作。
我们已经尝试过兼容模式等,没有任何区别。
如何在 Internet Explorer 中进行这项工作?
【问题讨论】:
-
使用跨浏览器包装器:github.com/MichaelZelensky/log.js
-
如果您有构建步骤,一个不错的选择是使用
gulp-strip-debug之类的东西。它删除了所有console.*方法,非常适合生产构建或在 IE 中进行测试。 -
@ChristofferLette 是的,我有同样的问题,请检查stackoverflow.com/questions/31428126/… 代码在开发人员工具打开时是否正常工作..
-
这样的问题最烦人的是什么?它们几乎无法调试,因为它会在您打开开发者控制台后立即开始工作。
标签: javascript internet-explorer internet-explorer-9