如何防止Javascript打印阻塞其他脚本
我正在编写一个 Firefox 应用程序,其中我替换
元素的内容进行打印,即当您单击浏览器时,将完成以下操作:
- 生成可打印版本
- 浏览器导航到此可打印版本
- 浏览器内容打印
- 浏览器导航回原始页面
问题是原始页面在加载时有一些重要的 Javascript 处理,但打印操作(可能需要相当长的时间)会阻止 Javascript。
结果,当页面加载时,打印正在进行中,因此页面的 Javascript 被阻止 =>页面不完整。
有什么办法可以防止 print 方法阻塞 Javascript 吗? 或者有什么方法可以捕获事件 printComplete 或其他东西 - 以便我可以在 Javascript 不再被阻止时触发导航? 也许还有其他一些解决方法......?
I am writing a Firefox application, where I substitute content of a <browser>
element for printing, i.e. when you click browser the following is done:
- printable version is generated
- browser navigates to this printable version
- browser content is printed
- browser navigates back to original page
The problem is that the original page has some important Javascript handling while it is loaded, but printing operation (and it may take quite a while) blocks Javascript.
As a result, what happens is that when page is loaded printing is in process, so page's Javascript is blocked => page is not complete.
Is there any way to prevent print method from blocking Javascript?
Or any way to catch event printComplet
e or something - so that I could trigger navigation when Javascript is no longer blocked?
Maybe there are some other workarounds...?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论