web-dev-qa-db-ja.com

Safariで同一生成元ポリシーを無効にする

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

Chromeでは、フラグ--disable-web-security。 Safariに同等のフラグまたは隠し設定がありますか?

52
kpozin

Safari(9.1.1を使用)で同一生成元ポリシーを無効にする場合は、開発者メニューを有効化し、開発メニューから[クロス生成元の制限を無効にする]を選択するだけです。

62
ttemple

Safariの以降のバージョンでは、クロスオリジン制限を無効にできます。 [設定] >> [詳細]から開発者メニューを有効にし、開発メニューから[クロスオリジン制限を無効にする]を選択します。

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

22
skymook

残念ながら、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 を参照してください。

4
Brad Rippe

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

2
Gofake1

後藤

Safari->設定->詳細

次に、下部のチェックマークでメニューバーに開発メニューを表示

次に、開発メニューでクロスオリジン制限を無効にする

1