首頁 >web前端 >js教程 >如何在 Google Chrome 中啟用本地文件的跨來源請求?

如何在 Google Chrome 中啟用本地文件的跨來源請求?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-06 06:39:021070瀏覽

How to Enable Cross-Origin Requests for Local Files in Google Chrome?

XMLHttpRequest 對本地文件的跨來源請求

背景:

當嘗試使用$. get() 託管方法在本地Web 伺服器上的文件,您可能會在Google Chrome 控制台中遇到以下錯誤:

XMLHttpRequest cannot load file:///.... Cross origin requests are only supported for HTTP.

儘管不存在跨網域問題,但仍會出現此錯誤,因為請求是由託管網站的同一伺服器製作。

解決方案:

要解決此問題,您可以透過使用以下命令啟動Google Chrome 來繞過瀏覽器的跨網域保護: --allow-file -access-from-files 開關。此開關允許 Chrome 從本機檔案系統存取檔案。

說明:

  • macOS:

    • macOS:

      open -a 'Google Chrome' --args -allow-file-access-from-files
  • 開啟終端並輸入:
    • Linux/Unix:

      google-chrome --allow-file-access-from-files
    • 🎜>
    • C:\ ... \Application\chrome.exe --allow-file-access-from-files
    • Windows:
右鍵點擊Google 。 在「目標」欄位中,將開關加入路徑末尾,例如:

以上是如何在 Google Chrome 中啟用本地文件的跨來源請求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn