我一直在使用createjs库进行项目,我使用了带有实时预览的Brackets,其中一切都运行正常,但如果我只是在浏览器中打开文件,我会在chrome中收到以下错误消息。
XMLHttpRequest cannot load file:///C:/Users/Maskinen/Docuemnts/fail.fail. Cross origin requests are only supported for HTTP.
我已经读过,如果我设置loadqueue(false),我就不会遇到加载本地文件的问题。因此我认为当它在括号中的实时预览中工作时一切都很好。是否可以在实时预览或类似的情况下运行chrome或firefox作为Brackets?该项目是作业的一部分,不可能使用网络服务器:(
答案 0 :(得分:0)
这是通过搜索一下找到的:
如果你像这样启动chrome.exe它应该可以工作
chrome.exe --args --disable-web-security
当你完成了没有args的chrome重启时,它会再次正常工作。
来源: http://robandlauren.com/2013/09/25/cross-origin-ajax-requests-localhost-chrome/
答案 1 :(得分:0)
我更喜欢它更具体,并使用allow-file-access-from-files
标志。
为此,请使用此选项执行chrome:
视窗
cmd
chrome --allow-file-access-from-files
的Mac
bash
open /Applications/Google\ Chrome.app --args --allow-file-access-from-files
即使认为这会禁用安全保护,所以要小心它,并使其恢复安全浏览