我正面临一个非常奇怪的问题。我正在从 javascript 文件中调用 window.print() 。这在 Safari、IE、Firefox 中运行良好……直到两个小时前它在 Chrome 中也运行良好。(版本 29.0.1547.57)
我没有更改我的 javascript 文件中的任何重要内容(真的 - 我只是删除了一些评论......),但现在发生的事情真的很奇怪:在 Chrome 中,调用 window.print() 时打印对话框不会打开。什么都没发生。但是,当我按下重新加载时,打印对话框会立即打开。
其他浏览器中的行为没有改变。在 Chrome 中调试时,我可以看到 window.print() 被按预期调用,然后脚本继续运行。只有打印对话框才会显示,直到按下重新加载。
有没有人经历过这样的事情?我也尝试在 setTimeout() 中调用 window.print(),但这并没有改变任何东西。当我调试要打印的页面内容时,似乎已完美加载。
我很抱歉地问,但我在研究时没有找到任何东西。任何帮助,将不胜感激!
谢谢!