允许Google Chrome使用XMLHTTPRequest从本地文件加载URL
-
26-10-2019 - |
题
尝试使用本地文件使用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
有关更多详细信息/开关:
不隶属于 StackOverflow