我创建了一个用于打印的 iframe,但在 Chrome 中它显示打印预览,而在其他浏览器中它不显示任何打印预览对话框。所以请向我建议如何在 chrome 中禁用打印预览。
我在谷歌上搜索了很多,但没有找到任何修复。
最佳答案
我假设您使用的是 Windows。在旧版 Chrome(版本 20 及以下)中:
- 在浏览器中导航至 chrome://flags/#print-preview
- 点击禁用以防止预览窗口出现。
在较新版本的 Chrome 中(当前版本为 47),上述选项已被删除,因此您必须通过命令行执行此操作:
- 找到用于打开 Google Chrome 的快捷方式(Google Chrome 图标),右键单击该快捷方式并选择属性 - 请注意,您可能需要转到“开始”菜单 -> 所有应用(Windows 8-10) -> 程序 ->快速启动
- 在“目标”文本框的最末尾添加一个空格,然后添加“--disable-print-preview”(不带引号),不要不要删除任何已经存在的文本。
这不是最令人愉快的解决方案,但它确实有效。希望 Google 能够将该选项放回到应用程序中,因为在某些情况下它的出现并不实际。
如果您想跳过 Chrome 打印预览和 Windows 打印预览步骤,请使用命令行“--kiosk-printing”。可以说,这将快速打印到计算机的默认打印机和默认设置。
Chrome 喜欢在后台执行任务,因此对于上述任一选项,请确保重新启动 Chrome 并在必要时重新启动计算机。
关于javascript - 如何使用 Javascript 或 C# 禁用 Chrome 浏览器的打印预览功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32066540/