75

開発目的で、マシンの Safari (Windows 上) で同一生成元ポリシーを無効にする必要があります。

Chrome では、フラグを付けて起動することでこれを行うことができます--disable-web-security。Safari に同等のフラグまたは非表示の設定はありますか?

4

6 に答える 6

40

それ以降のバージョンのSafariでは、クロスオリジン制限を無効にすることができます。環境設定 >> 詳細設定から開発者メニューを有効にし、開発メニューから「クロスオリジン制限を無効にする」を選択するだけです。

ローカルのみが必要な場合は、開発者メニューを有効にして、開発者メニューから「ローカル ファイル制限を無効にする」を選択するだけです

于 2012-08-28T11:23:11.303 に答える
6

後藤、

Safari -> 環境設定 -> 詳細設定

次に、下部にあるメニューバーに開発メニューを表示するにチェックを入れます

次に、開発メニューでクロスオリジン制限を無効にするにチェックマークを付けます

于 2018-04-06T19:14:39.650 に答える
5

残念ながら、Safari に相当するものはなく、この引数--disable-web-securityは Safari では機能しません。

サーバー側アプリケーションにアクセスできる場合は、https 応答ヘッダーを変更してアクセスを許可できます。主にAccess-Control-Allow-Originヘッダー。これを変更すると、Safari がリソースにアクセスできるようになります。役立つ応答ヘッダーの詳細については、https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Originを参照してください。

于 2014-09-18T21:19:58.577 に答える
2

上記のローカル ファイル制限とは異なり、Safari 9 にはクロスオリジン制限を無効にするオプションがあります。

于 2016-03-13T04:56:32.957 に答える