
我在 Windows 8.1 Pro 上使用 Google Chrome 版本 37.0.2062.103。當我做到這一點時包含兩個 PDF 的頁面左鍵單擊它們,我得到不同的結果。德州儀器 (TI) 資料表可在 Google 內建的 PDF 閱讀器中開啟。 Chrome 提供原理圖下載。
如果在底部的下載對話方塊中,按一下向下箭頭並選擇“始終開啟此類型的檔案”,則兩個 PDF 的行為是相同的。我在清除 Google Chrome 中的下載記錄之前和之後都嘗試過此操作。
是什麼導致兩個 PDF 之間存在這種行為差異?
答案1
這是他們在伺服器端執行的操作,取決於傳回給客戶端的標頭,您可以允許使用預設行為查看 PDF,也可以強制客戶端下載它。看這一頁一方面它可以被實施。
在這種情況下,看起來並不是故意的。如果您查看這兩個連結返回的標頭,它們具有不同的「內容類型」。第一個具有內容類型application/pdf
,第二個具有application/octet-stream
。 Chrome 認識到它可以application/pdf
使用內建的 PDF 檢視器打開,但不能使用內容類型打開application/octet-stream
,因此它只是下載它。
你能為這個做什麼?不多。可能有擴展可以解決這個問題,但我還沒有找到。