如何使用Javascript或c#禁用Chrome浏览器的打印预览功能

时间:2015-08-18 07:48:09

标签: javascript c# jquery html google-chrome

我已经创建了一个用于打印的iframe,但是在chrome中它显示了打印预览,而在其他浏览器中它没有显示任何打印预览对话框。因此,请向我建议如何禁用chrome中的打印预览。

我在google上搜索了很多但没有找到任何解决方法。

1 个答案:

答案 0 :(得分:3)

我假设你正在使用Windows。旧版Chrome(版本20及以下版本):

  • 在浏览器中,导航至chrome:// flags / #print-preview
  • 单击禁用以阻止显示预览窗口。

在较新版本的Chrome(目前版本47)中,上述选项已被删除,因此您必须通过命令行执行此操作:

  • 找到用于打开Goog​​le Chrome的快捷方式(Google Chrome图标),右键单击并选择属性 - 注意您可能需要转到“开始”菜单 - >所有应用(Windows 8-10) - >程序 - >快速启动
  • 添加空格,然后在“目标”文本框的最后添加“ - disable-print-preview ”(不带引号)不要删除任何已存在的文本。

不是最令人愉快的解决方案,但确实有效。希望Google会将该选项重新添加到应用程序中,因为在某些情况下,它可能无法显示。

如果要同时跳过镶边打印预览和Windows打印预览步骤,请使用命令行“ - kiosk-printing ”。这样可以快速打印到计算机默认打印机和默认设置。

Chrome喜欢使用后台任务,因此对于上述任一选项,请确保重新启动Chrome并在必要时重新启动计算机。