打开打印预览时,Chrome浏览器无法拨打服务器电话

时间:2014-03-28 14:41:01

标签: javascript google-chrome print-preview

我有一个打印预览页面,我在其中打开页面并在渲染页面后执行打印功能。 Firefox为此打开一个弹出窗口并停止浏览器,直到我们执行某些操作取消/打印。 但是Chrome浏览器会打开一个左侧打印面板,其中包含打印选项。

关于这一点的奇怪之处在于当页面处于预览状态时,父应用程序无法进行服务器调用。它将停止父应用程序的所有调用,直到打印完成/ cancelld。 我也在GMAIL中检查了这个行为,并且它也停止了。 例如,单击邮件上的打印图标,它将打开打印预览。将标签更改为Gmail,然后尝试打开所有标签。有些会在服务器呼叫不存在的情况下工作,但有些像垃圾邮件则不会。

此问题仅适用于父应用程序,其他选项卡不受影响。

任何人都可以找到解决方法,以便打印页面不知道其父级,并且打印功能可以正常运行而不会拖延主应用程序。

感谢。

1 个答案:

答案 0 :(得分:2)

我向google发布了有关此问题的信息,根据他们的说法,我们应该在打印预览页面打开时停止应用程序进行http调用。他们不会对此做任何事情。另外,他们提到firefox的行为方式也相同,但在关闭打印选项对话框之前它会阻塞整个浏览器。

还有一个问题,就是在将打印页面拖到新窗口时,它曾用于挂起应用程序,他们没有提到他们修复了这个问题,但是我无法在下一个版本中重现该错误chrome update。:)