禁用Chrome中的打印预览

时间:2015-05-19 17:00:19

标签: javascript jquery html google-chrome

有没有办法在Chrome中使用javascript禁用打印预览?我需要在Web应用程序中打开一个弹出窗口,其中包含一些要打印的文本;在这个弹出窗口中,我在加载页面时有以下代码:

$(document).ready(function () {
    window.print();
}); 

一个打开打印预览页面的简单JavaScript;现在,会发生的情况是打印预览页面的行为类似于模式对话框:我无法在打开打印页面的应用程序中导航(即使链接是可点击的)。如果正常的系统对话框可用,则此行为不会显示(实际上,我在IE浏览器和Firefox中没有这个问题)。 那么,有没有办法告诉Chrome通过JavaScript禁用打印预览?

1 个答案:

答案 0 :(得分:9)

  

有没有办法在Chrome中使用javascript停用打印预览?

否(通过javascript)。谷歌像其他公司一样,喜欢保持一致的用户体验。如果程序员能够改变chrome在html之外的不同页面上的工作方式,那将是一种糟糕的用户体验。

  

现在,发生的情况是打印预览页面的行为类似于模式对话框:我无法在打开打印页面的应用程序中导航(即使链接是可点击的)。

相反,您可以使用相同的数据打开一个新窗口,并使用hava javascript进行打印。上一个窗口将正常工作(假设新窗口由于附加组件/配置而未在新选项卡中打开)。