0

ある時点で、私は自分のChromeプロファイルのいずれかで同じオリジンポリシーを無効にしていたようです。例えば、https://www.google.comにいる間、私は成功し、コンソールに以下を実行し、完全な応答を取得することができる午前:私の他のChromeプロフィールでChromeで同じ原点ポリシーを再度有効にする

function reqListener() { 
    console.log(this.responseText); 
} 

var oReq = new XMLHttpRequest(); 
oReq.addEventListener("load", reqListener); 
oReq.open("GET", "https://www.yahoo.com"); 
oReq.send(); 

を、このコードは、予想されるエラーを与える:

XMLHttpRequest cannot load https://www.yahoo.com/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.google.com' is therefore not allowed access. 

私のクロームプロファイルにSOPを再度有効にするにはどうしたらいいですか?


私は--disable-web-securityタグを使用していません(少なくとも意図的に使用していないことに注意してください)。私は生の実行可能ファイルを直接開いています。

答えて

0

Windowsを使用している場合、ショートカットのターゲットパスの末尾に--disable-web-securityが明示的に設定されている可能性があります。ショートカットを右クリックし、ショートカットタブで、実行可能ファイルへのパスの後に何もないことを確認します。

Macを使用している場合は、端末経由で実行していない場合は、AppleScriptランチャーを使用してフラグを設定してChromeを実行したと思います。

また、拡張機能がインストールされていないことを確認して、無効にしていることを確認する必要があります。 Allow-Control-Allow-Origin: *。それ以外の場合は、プロファイルを完全にリセットすることをおすすめします。無効にする方法はありません。

+0

私はウィンドウを使用していますが、ショートカットを確認しました。フラグはありませんでした。私も実際に実際の.exeから直接開いて同じ結果を持っていました。 – wlingke

+0

@wlingke拡張機能がインストールされていないことを確認してください。 Allow-Control-Allow-Origin:*。それ以外の場合は、単にプロファイルをリセットすることをお勧めします。私はそれが無効になっている方法は見ません。 –

関連する問題