在Chrome中打印将永远加载预览

时间:2020-04-23 22:55:09

标签: google-chrome printing css-print

在我的网站上,打印已停止使用Google Chrome(如果重要的话,Linux上的版本81)。打印预览窗口停留在显示“正在加载预览...”的位置。

在执行此操作时,Chrome会在控制台上显示以下消息:

[30378:30378:0424/004907.441044:ERROR:CONSOLE(2990)] "Uncaught TypeError: Cannot read property 'marginTop' of null", source: chrome://print/print_preview.js (2990)

当我打开开发人员工具并将CSS媒体类型仿真设置为“打印”时,页面将正确显示,就像打印出来一样,并且控制台中没有错误。

我如何找出问题的根源以及如何解决?

4 个答案:

答案 0 :(得分:0)

我最终可以通过resetting Chrome解决问题。但是,我仍然不知道问题的根本原因。

答案 1 :(得分:0)

重置Chrome不能解决我的问题,我不得不通过在Windows注册表中添加密钥来禁用打印预览。

Pupuweb.com

所述

以前,此打印预览加载问题可以通过在chrome://flags/#enable-cloud-printer-handler. However, enable-cloud-printer-handler中禁用它来解决,但已在Google Chrome 84版中删除。

因此,要禁用打印预览功能,我必须在HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome处添加一个名为DWORD且数据为DisablePrintPreview的{​​{1}}值,重新启动机器并可以重新开始打印。

如果您没有适用于Chrome的GPO模板,则可以手动创建密钥,或使用以下行创建密钥。

1

要在命令行中添加值,请以管理员身份运行以下行。

reg add HKLM\SOFTWARE\Policies\Google\Chrome

创建一个注册表文件“ .reg”并添加以下内容,以管理员身份运行。

reg add HKLM\SOFTWARE\Policies\Google\Chrome /v DisablePrintPreview /t REG_DWORD /d 1 /f

答案 2 :(得分:0)

我每次打印预览几乎要花2分钟。网页和内容类型(PDF,google doc,html)无关紧要。对于我的机器,这是Default文件夹中一个混乱的Preferences文件。因此,如果您遇到相同的问题,请尝试以下操作: 打开一个文件夹。确保在“查看”选项卡窗口中选中“隐藏项目”设置以启用 转到目录C:\ Users \ AppData \ Local \ Google \ Chrome \ User Data \ Default 删除文件\ Preferences

这就是我的机器的工作原理。我所有其他在Chrome中已同步到同一Google帐户的计算机上都没有这个问题。更新没有帮助,因为它们没有更改默认的首选项文件。

祝你好运!

答案 3 :(得分:-1)

问题与正在寻找“经典打印机”的Hewlett-Packard打印机的扩展有关。删除它,看看您的打印问题是否消失。为我工作。