簡體   English   中英

當托管在我的服務器上時,PDF無法在Google Chrome中正確顯示

[英]PDF Not Displaying Properly in Google Chrome When Hosted On My Server

這個讓我撓頭,沒有任何其他嘗試的想法。 每當我嘗試流式傳輸托管在Google Chrome瀏覽器中的服務器上的PDF時,都會出現以下空白屏幕,中間帶有一個小點:

當我嘗試顯示PDF時會顯示什么

這是我的一些服務器詳細信息:

  • 操作系統:Ubuntu 18.04 LTS
  • Web服務器:Apache 2

我什至訪問了另一個帶有PDF的隨機網站, 網址為https://cfsask.ca/images/pdfs/eBooks/ebook-Sales.pdf ,它在Chrome瀏覽器中顯示正常,下載了pdf,然后將其上傳到我的服務器上只是為了查看是否我的服務器將能夠顯示任何pdf文件,但是我和以前一樣存在同樣的問題-Chrome只是顯示一個空白屏幕,中間有一個點。

以下是一些其他症狀:

  • 在Chrome瀏覽器中,從服務器托管PDF時,我得到上面顯示的上述圓點。
  • Firefox可以從我的服務器正常顯示PDF。
  • 當從我的服務器托管PDF時,Safari顯示“阻止的插件”。

還有其他建議嗎?

因此,我找出了問題所在...就是我的內容安全策略標頭。 我已經把object-src 'none'; 在我的CSP中,它禁止顯示pdf文件。

我根據上面概述的症狀懷疑標題中包含某些內容,但是調試起來很困難,因為Google Chrome會緩存其中的一些標題,直到我刪除了object-src 'none';之后,這些內容才起作用object-src 'none'; ,重新啟動服務器上的Apache部分,然后清除Google Chrome中的緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM