web-dev-qa-db-ja.com

Chrome同じOriginポリシーを無効にしようとしています

私はmelonJSチュートリアルを実行しようとしています。それは私が2つの方法のいずれかを使用してクロスオリジンリクエストを無効にするべきだと言います:

-disable-web-security

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

私は自分のコマンドプロンプトでこれらの両方を試してみました。

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.

何が悪いのですか?

ありがとう

8
Growler

両方の引数を使用する必要があります。これは私の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
11
Jaime

Macでchrome Webセキュリティを無効にするには、ターミナルでこのコマンドを使用します

$/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 dosn't help

2
Himanshu Sharma

HTTPプロトコルを介してリクエストする必要があります

これを行うのは非常に簡単な答えです: https://stackoverflow.com/a/23118676/1585438

0
Helder Robalo

反SOPパラメータ:--disable-web-security -–allow-file-access-from-files

パラメータを有効にするには、chrome running。chrome running alreadyがあり、SOP対策パラメータを使用して新しいインスタンスを開始する場合)の別のインスタンスがあってはなりません。効果はありません。

Chromeを閉じるときは、すべてのインスタンスが閉じていることを確認してください。これにはGUIのない​​インスタンスも含まれます(タスクマネージャーはあなたの友達です)。

0
markus