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

标签 javascript c# jquery html google-chrome

我创建了一个用于打印的 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/

相关文章:

javascript - 为什么我的 slider 到达末尾后会变成空白?

javascript - 在公共(public)背景前显示元素

javascript - 遍历每一行并使 p 标签具有相同的高度

c# - 如何使用WinForms进度条?

c# - sqlfilestream - 从 SQL Server 获取 blob 数据并将文件本地保存到磁盘

javascript - Codeigniter Biostall Google Map API 选项卡问题

javascript - 防止 window.open() 刷新窗口

Javascript 从数组中检索购物车的值?

c# - 通过 HTTP 向客户端发送字节数组时操作缓慢且无响应主体

jquery - 使用 jQuery .animate 和 Bootstrap 定位 <div>