尝试使用本地文件使用XMLHTTPRequest进行HTTP请求时,它基本上是由于 Access-Control-Allow-Origin 违反。

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

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

那么,如何允许Google Chrome使用本地文件中使用XMLHTTPRequest加载URL?

有帮助吗?

解决方案

启动Chrome与 --disable-web-security

在Windows上:

chrome.exe --disable-web-security

在Mac上:

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

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

并提到,这正是您所期望的 禁用 网络安全性,因此请小心。

其他提示

使用 --disable-web-security 开关很大 危险的呢为什么您可以完全禁用安全 --allow-file-access-from-files 转变?

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

在Windows上:

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

在Mac上:

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

讨论这一点 “特征” Chrome:

Mac版本。从终端运行:

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

在Ubuntu上:

chromium-browser --disable-web-security

有关更多详细信息/开关:

http://peter.sh/experiments/chromium-command-line-switches/

引用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top