阻止 Chrome 忽略 ERR_CONTENT_LENGTH_MISMATCH 進行下載?

阻止 Chrome 忽略 ERR_CONTENT_LENGTH_MISMATCH 進行下載?

我有時會發現使用 Google Chrome 進行的下載會中斷,導致檔案被截斷。 Chrome 似乎將這種情況檢測為 ERR_CONTENT_LENGTH_MISMATCH,但隨後忽略該錯誤並認為下載成功。因此,不會出現下載檔案不完整的通知。

Chromium 中導致 ERR_CONTENT_LENGTH_MISMATCH 被忽略的程式碼似乎是這裡

是否有可能讓 Chrome 將這些中斷的下載視為損壞,從而通知用戶重試?如果沒有,是否有 Chrome 的替代下載管理器,甚至像命令列這樣簡單的東西wget,它認為 ERR_CONTENT_LENGTH_MISMATCH (或等效)是一個錯誤,並且失敗或自動重試?

答案1

由於您使用的是 Chrome,免費的替代方案是下面列出的插件。

免費下載管理器

這是一個很棒的程序,它會顯示下載進度以及遇到錯誤時的錯誤。

與使用內建下載器的 Chrome 相比,我更喜歡這個。因為我也遇過跟你類似的問題。嘗試您遇到問題的一些下載。

有關可能導致此問題的原因的信息

  1. 此問題可能與伺服器相關,與 chrome 或您正在執行的操作無關。由於伺服器會處理請求,如果程式碼中的某些內容被破壞,您可能會得到一個ERR_CONTENT_LENGTH_MISMATCH

  2. 可能是您和伺服器的連接之間存在代理,並且它錯過了處理某些內容。或者它可能是您的代理“如果您使用一個”。

-通常,造訪某個網站意味著您可能在某個時刻透過代理商。這可以透過下載來實現。下載連結可以透過代理到伺服器來請求下載。

我希望這個訊息幫助。

相關內容