【问题标题】:How To disable Print Preview feature of Chrome browser using Javascript or c#如何使用 Javascript 或 c# 禁用 Chrome 浏览器的打印预览功能
【发布时间】:2015-11-11 01:02:42
【问题描述】:

我创建了一个用于打印的 iframe,但在 chrome 中它显示打印预览,而在其他浏览器中它不显示任何打印预览对话框。所以请向我建议如何禁用 chrome 中的打印预览。

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

【问题讨论】:

  • 你的问题不是很清楚in chrome it shows print preview你能澄清一下吗?
  • 我想禁用它。我不想要任何打印预览。或者请建议我在 Chrome 中检测打印预览是否启用的方法
  • 这是您无法控制的浏览器行为。如果用户确实选择使用打印样式表进行打印,您唯一可以控制的是您的内容的外观。

标签: javascript c# jquery html google-chrome


【解决方案1】:

我假设您使用的是 Windows。在旧版 Chrome(20 及以下版本)中:

  • 在浏览器中,导航到 chrome://flags/#print-preview
  • 单击禁用可阻止预览窗口出现。

在较新版本的 Chrome 中(目前是 47 版),上面的选项已经被移除,所以你必须通过命令行来完成:

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

不是最令人愉快的解决方案,但它确实有效。希望 Google 将该选项放回应用程序中,因为在某些情况下它不适合出现。

如果您想跳过 chrome 打印预览和 windows 打印预览步骤,请使用命令行“--kiosk-printing”。可以说,这将快速打印到计算机的默认打印机和默认设置。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多