当打开打印预览时,Chrome浏览器无法进行服务器调用



我有一个打印预览页面,其中我打开一个页面并在呈现页面后执行打印函数。Firefox会为此打开一个弹出窗口,并暂停浏览器,直到我们执行一些取消/打印操作。但是chrome浏览器打开了一个左侧打印面板,其中包含打印选项。

奇怪的是,当页面处于预览中时,父应用程序不能进行服务器调用。它将停止父应用程序的所有调用,直到打印完成/取消。我在GMAIL中也检查了这种行为,它也阻止了这种行为。例如,点击打印图标上的邮件,它打开打印预览。将选项卡更改为gmail并尝试打开所有选项卡。有些会工作,因为服务器调用不存在,但有些像垃圾邮件不会。

这种情况只发生在父应用程序上,其他选项卡不受影响。

有没有人能想出一个解决这个问题的方法,这样打印页面就不知道它的父页面,并且打印功能可以在不停止主应用程序的情况下工作。

谢谢。

我向google发布了这个问题,根据他们的说法,我们应该在打印预览页面打开时阻止应用程序进行http调用。他们不打算对此采取任何行动。另外,他们提到firefox也以同样的方式运行,但是它会阻塞整个浏览器,直到你关闭打印选项对话框。

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

相关内容

  • 没有找到相关文章

最新更新