首頁 > web前端 > js教程 > 主體

儘管出現 MIME 錯誤,如何從 GitHub 執行外部 JavaScript?

Mary-Kate Olsen
發布: 2024-11-25 20:04:12
原創
771 人瀏覽過

How Can I Execute External JavaScript from GitHub Despite MIME Errors?

儘管出現MIME 錯誤,但仍從GitHub 執行外部JavaScript

嘗試從GitHub 的原始版本引用本地JavaScript 檔案時,使用者可能會遇到錯誤。這是由於 GitHub 使用 X-Content-Type-Options: nosniff,它強制執行嚴格的 MIME 類型檢查。結果,連結的腳本變得無法使用。

幸運的是,jsdelivr.net 提供了一個簡單的解決方法。透過對 GitHub URL 進行一組特定的修改,使用者可以無縫載入外部 JavaScript。

流程:

  1. 取得 GitHub 的檔案。
  2. 將 raw.githubusercontent.com 替換為cdn.jsdelivr.net。
  3. 在 GitHub 使用者名稱前插入 /gh/。
  4. 省略分支名稱。
  5. 也可以使用 @version 包含所需的版本。預設行為是檢索最新版本。

範例:

  • 最新版本:

    http://cdn.jsdelivr.net/gh/<username>/<repo>/path/to/file.js
    登入後複製
  • 特定版本或提交hash:

    http://cdn.jsdelivr.net/gh/<username>/<repo>@<version or hash>/path/to/file.js
    登入後複製

注意事項:

  • 對於生產環境,建議連結到特定標籤或提交哈希分支。這可以防止後續版本更新時出現快取問題。
  • 此解決方法是 GitHub 嚴格的 MIME 類型強制策略的結果,該策略會阻止現代瀏覽器從來源檔案執行腳本。

以上是儘管出現 MIME 錯誤,如何從 GitHub 執行外部 JavaScript?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板