首页 >web前端 >js教程 >如何在 Google Chrome 中启用本地文件的跨源请求?

如何在 Google Chrome 中启用本地文件的跨源请求?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-06 06:39:021029浏览

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:

    • 打开终端并输入:

      open -a 'Google Chrome' --args -allow-file-access-from-files
  • Linux/Unix:

    • 打开终端并运行:

      google-chrome --allow-file-access-from-files
  • Windows:

    • 右键单击 Google Chrome 快捷方式,然后选择“属性”。
    • 在“目标”字段中,将开关添加到路径末尾,例如:

      C:\ ... \Application\chrome.exe --allow-file-access-from-files

以上是如何在 Google Chrome 中启用本地文件的跨源请求?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn