首页 > web前端 > js教程 > 正文

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

Mary-Kate Olsen
发布: 2024-11-06 06:39:02
原创
910 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!