尝试使用XMLHttpRequest从本地文件执行HTTP请求时,由于Access-Control-Allow-Origin违反,它基本上会失败。
Access-Control-Allow-Origin
但是,我本人正在使用本地网页,所以我想知道是否有任何方法可以使Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。
例如,$.get('http://www.google.com/')在本地文件中执行时失败,但是我自己编写了该页面的脚本,并且自己在使用它,因此,如果我可以禁止它并加载URL,它将非常有用。
$.get('http://www.google.com/')
因此,如何允许Google Chrome浏览器使用XMLHttpRequest从本地文件加载URL?
启动Chrome与 --disable-web-security
--disable-web-security
在Windows上:
chrome.exe --disable-web-security
在Mac上:
open /Applications/Google\ Chrome.app/ --args --disable-web-security
这将允许跨域请求。 我不知道这是否也适用于本地文件,但请告诉我们!
值得一提的是,这确实符合您的期望,它 会禁用 网络安全性,因此请谨慎使用。