現在、HTML・JS・FastAPIを使用してWebアプリを作成しているのですが、
EdgeでCORS(クロスオリジン)の突破ができません。
Chromeでは下記サイトを参考に、設定を変更することで無効化は出来ましたが、
Edgeでのやり方が分かりませんでした。
CORS(クロスオリジン)エラーを無視するためのブラウザ設定
上記サイトのやり方だと、Edgeではプロパティからリンク先の編集ができません。
また、下記サイトを参考にコマンドラインからの起動も試してみましたが、
Windowsのため?openコマンドが使えませんでした。
開発時にCORSを無視するGoogleChromeの起動オプション
また、以下のようにコマンドを打ち、ショートカットからEdgeが起動できても、
検索バーに 「--disable-web-security」と表示されるだけで、
実際にCORSが無効になった様子はありませんでした。
start microsoft-edge: --disable-web-security
start "Microsoft_Edge.lnk" --disable-web-security
お時間ある方で、Edgeで開発用にCORSを無効 にするやり方をご存じの方いらっしゃいましたらご助力頂けますと幸いです。
追記
In Privateブラウザを試しにコマンドで下記のように開いてみたら開けた。
起動の仕方はあってるのか・・・?
でも --disable-web-security を同じように指定すると検索されてしまう。
start "Microsoft_Edge.lnk" '-private' ⇒ In Private ブラウザを開くことに成功
start "Microsoft_Edge.lnk" '-disable-web-security' ⇒ 検索窓に -disable-web-securityと入るだけ
start "Microsoft_Edge.lnk" '--disable-web-security' ⇒ 検索窓に --disable-web-securityと入るだけ
回答を受けての追記
ProgramFilesのどこを探しても Edgeのexeファイルが見つからず、ショートカットから起動しようとしています。
startコマンドではなく違うコマンドを使うべきなのでしょうか・・・?
cmd
1start "Microsoft_Edge.lnk" --disable-web-security --user-data-dir="C:\Users\hoge\AppData\Local\Google\Chrome\User Data" 2 3Error:⇒ Start-Process : 引数 '--user-data-dir=C:\Users\hoge\AppData\Local\Google\Chrome\User Data' を受け入れる位置指定パラメーターが見つかりません。
cmd
1 start microsoft-edge: --disable-web-security --user-data-dir="C:\Users\hoge\AppData\Local\Google\Chrome\User Data" 2 3Error:⇒ Start-Process : 引数 '--user-data-dir=C:\Users\hoge\AppData\Local\Google\Chrome\User Data' を受け入れる位置指定パラメーターが見つかりません。 4
cmd
1 "Microsoft_Edge.lnk" --disable-web-security --user-data-dir="C:\Users\hoge\AppData\Local\Google\Chrome\User Data" 2 3Error:⇒式またはステートメントのトークン 'disable-web-security' を使用できません。
cmd
1 microsoft-edge: --disable-web-security --user-data-dir="C:\Users\hoge\AppData\Local\Google\Chrome\User Data" 2 3Error:⇒用語 'microsoft-edge:' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/30 01:28
2020/10/30 01:47