允许 Google Chrome 使用 XMLHttpRequest 从本地文件加载网址

当尝试从本地文件使用XMLHttpRequest执行HTTP请求时,由于违规,它基本上失败了。Access-Control-Allow-Origin

但是,我自己使用的是本地网页,所以我想知道是否有任何方法可以使Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。

例如,在本地文件中执行时失败,但是我自己编写了页面脚本,并且我自己使用它,因此如果我可以抑制它并加载URL,它将非常有用。$.get('http://www.google.com/')

那么,我如何允许谷歌浏览器使用XMLHttpRequest从本地文件加载URL?


答案 1

使用开关是相当危险的!为什么要禁用安全性,而您只能允许 XMLHttpRequest 使用 switch 访问其他文件中的文件?--disable-web-security--allow-file-access-from-files

在使用这些命令之前,请务必结束所有正在运行的 Chrome 实例。

在视窗上:

chrome.exe --allow-file-access-from-files

在 Mac 上:

open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files

关于Chrome这个“功能”的讨论:


答案 2

启动镶边与--disable-web-security

在视窗上:

chrome.exe --disable-web-security

在 Mac 上:

open /Applications/Google\ Chrome.app/ --args --disable-web-security

这将允许跨域请求。
我不知道这是否也适用于本地文件,但请告诉我们!

提到,这完全符合您的期望,它禁用了Web安全性,因此请小心。