![列印預覽無法在 Google Chrome 上載入](https://rvso.com/image/1520704/%E5%88%97%E5%8D%B0%E9%A0%90%E8%A6%BD%E7%84%A1%E6%B3%95%E5%9C%A8%20Google%20Chrome%20%E4%B8%8A%E8%BC%89%E5%85%A5.png)
我最近遇到了 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 檢視器插件,並停用了所有 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,我也可以進行列印。如果我使用另一台計算機,我也可以列印。在有問題的電腦上,我刪除了自己的使用者身分(使用「管理人員」)。然後我重新登入 - 右上角有一個橙色感嘆號 - 關於擴展。我啟用了 Adobe - 現在我可以列印了!歡呼