web-dev-qa-db-ja.com

Chrome 48以降でのWebセキュリティの無効化

--disable-web-securityフラグに問題があります。 Windows上のChrome 48およびChrome 49ベータ版では機能しません。

私はすべてのインスタンスを強制終了し、Chromeを再起動してフラグを立てて実行し、さまざまなマシンを試しました。ベータ版では私は警告ポップアップを見ることができます( "あなたは未サポートのフラグを使っています..")、しかしCORSはまだ実施されています。公開版はそのフラグを完全に無視しているようです。

それについてのニュースも人々の報告もないようですので、それは地域の問題である可能性があります。助けやその他の関連情報に感謝します。

65
Anatoly Sazanov

私は同じことを見ています。ちょっとしたグーグルは、この質問とクロムフォーラムの バグを見つけました--user-data-dirフラグが現在必要とされているようです。 ユーザーデータディレクトリガイドを追加するための編集

88
David Amey

マックOS:

open -a Google\ Chrome --args --disable-web-security --user-data-dir=""

UPD:新しいクロムバージョンでは動作するために""--user-data-dirに追加する必要があるため

53
jirikolarik

選ばれた答えは良いです、しかし、彼らが話していることにまだ苦労している人たちにとって(あなたがこの問題に初めて取り組むとき)、私にとって次のように働きました。

デスクトップにChromeへの新しいショートカットを作成し、それを右クリックして、[ターゲット]フィールドを次のように設定しました。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="c:/chromedev"

ディレクトリはあなたが望むものなら何でも構いません、私は自分のC:ディレクトリにchrome devという名前の空のフォルダを作ることにしました。あなたのコンピュータにchromeがインストールされているところでは何の関係もありません。それは単に綿毛のようなものです。

このリンクは他のOSへの明確な指示も持っています。 Chromeでウェブセキュリティを無効にする方法

23
Dan Zuzevich

OS Xで、すでに開いているウィンドウを閉じる必要なしに新しいChromeウィンドウを開くには、追加の - nフラグを渡します。 data-dirには必ず空の文字列を指定してください(v50のような新しいバージョンのChromeには必須)。

open -na /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=""

私は、Mac OS X Sierra上でChrome 60+を使っていると、上記のコマンドはもはや機能しないことを発見しました、しかし若干の修正はそうします:

open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_sess_1" --disable-web-security

データディレクトリのパスは重要です。コマンドを発行するときにホームディレクトリにいる場合でも、ローカルディレクトリを単に参照することはできません。絶対パスである必要があります。

18

バージョン49.0.2623.75(64ビット)はもうベータ版ではありません。

CORSの問題を修正するためのコマンドはgoogle-chrome-stable --disable-web-security --user-data-dirです。

15
user2634882

ChromeでDisable-web-securityにこのChromeプラグインをインストールします。

"Allow-Control-Allow-Origin:*" linkこちら または必要に応じてプラグインの上にグーグルすることができます。

このプラグインでセキュリティを有効にしたり無効にしたりするのはとても簡単です。

11
Mehul D

Macユーザー向けのChromeバージョン50以降。最初に開いているクロムをすべて閉じてから下記のコマンドを実行してください

open -a Google\ Chrome --args --disable-web-security --user-data-dir=""

上記はうまくいきます。ありがとう

4
Velu S Gautam

Macの場合は、Safariを使用するのがローカル開発目的のための優れた代替オプションであり、その機能はブラウザに組み込まれています。 -web-security --user-data-dir = ""]。

Safari(v11以降)を使用してクロスオリジン制限を無効にするには:メニューから[開発]> [クロスオリジン制限を無効にする]をクリックします。

これはブラウザを再起動する必要はありません。また、その切り替えのため、簡単にセキュアモードに切り替えることができます。

3
Maksood

端末にこれらを置く:

cd C:\Program Files (x86)\Google\Chrome\Application

chrome.exe --disable-web-security --user-data-dir="c:/chromedev"
1
Tabares

それは私のために働いています。これを使用してみてください。それはあなたを助けるでしょう..

c:\Program Files\Google\Chrome\Application>chrome.exe --disable-web-security --user-data-dir="D:\chrome"

1
Ruchi Prasad