简体   繁体   中英

Trying to disable Chrome same origin policy

I'm trying to follow a melonJS tutorial. It says I should disable cross-origin request using one of two methods:

--disable-web-security

--allow-file-access-from-files**

I've tried both of these in my command prompt as such:

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

When I try to run the game in Chrome I'm still getting this error:

XMLHttpRequest cannot load file:///C:/Users/danniu/Desktop/JavaScript/melonJS/data/map/area01.tmx. Cross origin requests are only supported for HTTP.

What am I doing wrong?

Thanks

You need to use both arguments. This is how I run it on my mac.

open -a Google\ Chrome --args --disable-web-security -–allow-file-access-from-files

This is how it should be for windows:

"C:\PathTo\Chrome.exe" –allow-file-access-from-files -disable-web-security

To disable chrome web security on mac use this command on terminal

$ /Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir="/tmp/chrome_dev_session" --disable-web-security

if $ open -a Google\\ Chrome --args --disable-web-security -–allow-file-access-from-files dosen't help

You should request through a HTTP protocol

Here's an answer quite simple to do it: https://stackoverflow.com/a/23118676/1585438

The anti-SOP paramters: --disable-web-security -–allow-file-access-from-files

To make the parameters effective, there must not be another instance of chrome running. If you have chrome running already and start a new instance with the anti-SOP parameters, it will have no effect.

When you close chrome, make sure that all instances are closed. This includes instances without GUI as well (task manager is your friend)!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM