【发布时间】:2013-09-08 11:30:00
【问题描述】:
我正面临一个非常奇怪的问题。我正在从 javascript 文件中调用 window.print() 。这在 Safari、IE、Firefox 中运行良好……直到两个小时前它在 Chrome 中也运行良好。 (版本 29.0.1547.57)
我没有更改我的 javascript 文件中的任何重要内容(真的 - 我只是删除了一些 cmets...),但现在发生的事情真的很奇怪:在 Chrome 中,当 window.print() 是叫。什么都没发生。但是,当我按下重新加载时,打印对话框会立即打开。
其他浏览器中的行为没有改变。在 Chrome 中调试时,我可以看到 window.print() 被按预期调用,然后脚本继续运行。只有在按下重新加载后才会显示打印对话框。
有没有人经历过这样的事情?我也尝试在 setTimeout() 中调用 window.print(),但这并没有改变任何东西。当我调试要打印的页面内容时,似乎已完美加载。
很抱歉,我在研究时没有找到任何东西。任何帮助将不胜感激!
谢谢!
【问题讨论】:
-
这可能是由于您调用 window.print() 时网络请求处于打开状态吗?有关类似问题,请参阅 code.google.com/p/chromium/issues/detail?id=285690 和/或 stackoverflow.com/questions/14961769/…。
-
我设法通过将
jquery.min.map添加到我的项目文件夹来解决此问题。检查开发人员工具中的网络选项卡下是否有任何待处理的文件。提供正确的路径或删除它应该可以解决问题
标签: javascript google-chrome printing