[英]Trying to disable Chrome same origin policy
我正在尝试遵循melonJS教程。 它说我应该使用以下两种方法之一禁用跨源请求:
-禁用网络安全
--allow-文件访问从档案**
我在命令提示符中尝试了这两个:
C:\Users\danniu>C:\Users\danniu\AppData\Local\Google\Chrome\Application\Chrome.e
xe --allow-file-access-from-files
C:\Users\danniu>C:\Users\danniu\AppData\Local\Google\Chrome\Application\Chrome.e
xe --disable-web-security
当我尝试在Chrome中运行游戏时,我仍然收到此错误:
XMLHttpRequest cannot load file:///C:/Users/danniu/Desktop/JavaScript/melonJS/data/map/area01.tmx. Cross origin requests are only supported for HTTP.
我究竟做错了什么?
谢谢
您需要使用这两个参数。 这是我在我的Mac上运行它的方式。
open -a Google\ Chrome --args --disable-web-security -–allow-file-access-from-files
这是它应该如何为Windows:
"C:\PathTo\Chrome.exe" –allow-file-access-from-files -disable-web-security
要在mac上禁用chrome web security,请在终端上使用此命令
$ / Applications / Google \\ Chrome.app/Contents/MacOS/Google \\ Chrome --user-data-dir =“/ tmp / chrome_dev_session”--disable-web-security
如果$ open -a Google \\ Chrome --args --disable-web-security --allow-file-access-from-files不会有帮助
您应该通过HTTP协议请求
这是一个非常简单的答案: https : //stackoverflow.com/a/23118676/1585438
反SOP参数: - --disable-web-security -–allow-file-access-from-files
要使参数生效,不得运行另一个chrome实例。 如果您已经运行了chrome并使用反SOP参数启动新实例,则它将无效。
关闭镶边时,请确保关闭所有实例。 这包括没有GUI的实例 (任务管理器是你的朋友)!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.