打印预览无法在 Google Chrome 上加载

打印预览无法在 Google Chrome 上加载

我最近遇到了一个 Google Chrome 问题,当尝试从 Chrome 打印任何网页时,打印预览从未呈现(继续显示Loading...),并且继续打印尝试不会导致页面被打印。

该问题似乎只出现在一台计算机上,当我在另一台计算机上登录我的 Chrome 配置文件时,打印过程正常进行。

此外,从命令行启动 Chrome 并将标志设置--user-data-dir为类似 时/tmp/test_profile,打印功能会再次起作用。但是,在访客帐户下使用 Chrome 时问题仍然存在。

设置标志后--enable-logging,我观察到尝试打印时出现了几个错误:

"Refused to load the script 'chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/elements/viewer-error-screen/viewer-error-screen.html' because it violates the following Content Security Policy directive: "script-src chrome://resources 'self' 'unsafe-eval'".

接下来还有 16 条错误消息,均涉及mhjfbmdgcfjbbpaeojofohoefgiehjai由于 CSP 指令而导致包的其他组件加载失败。

mhjfbmdgcfjbbpaeojofohoefgiehjai错误中引用的是 Chrome PDF Viewer 浏览器插件,我相信它是 Chrome 默认安装的,用于生成打印预览。

我尝试过多次禁用并重新启用 PDF Viewer 插件,并禁用了所有 Chrome 扩展程序,以确保它不会受到行为不当的扩展程序的外部干扰。我还尝试过重新安装 Chrome 本身。

此时,我怀疑问题很可能出在与我的 Chrome 配置文件关联的本地文件之一上,因为从命令行使用不存在的配置文件启动 Chrome 或从另一台计算机使用我的配置文件不会重现此问题。但是,我不确定下一步要采取什么具体步骤来确定原因。如果我可以提供任何其他有用的详细信息,请告诉我。

答案1

问题实际上似乎出在 Chrome PDF 查看器上。尽管搜索了几次,我还是无法找到包的位置,所以我想试试 Chrome Beta 频道,看看它是否有所改善。结果确实如此!

我通过在 Mac 上更新到当前 Beta 频道 Chrome(当前为 57.0.2987.37 beta(64 位))解决了该问题。

要执行相同操作,请访问此处:https://www.google.com/chrome/browser/beta.html

答案2

我在从 Chrome 打印时遇到了问题。它会无休止地显示打印预览菜单,无法加载。我可以从其他程序打印,如果我使用另一个配置文件登录 Chrome,也可以打印。如果我使用另一台计算机,我也可以打印。在有问题的计算机上,我删除了自己的用户身份(使用“管理人员”)。然后我重新登录 - 右上角有一个橙色感叹号 - 关于扩展程序。我启用了 Adob​​e - 现在我可以打印了!好极了

相关内容