開発のために、マシン上のSafari(Windows)で同一生成元ポリシーを無効にする必要があります。
Chromeでは、フラグ--disable-web-security
。 Safariに同等のフラグまたは隠し設定がありますか?
Safari(9.1.1を使用)で同一生成元ポリシーを無効にする場合は、開発者メニューを有効化し、開発メニューから[クロス生成元の制限を無効にする]を選択するだけです。
Safariの以降のバージョンでは、クロスオリジン制限を無効にできます。 [設定] >> [詳細]から開発者メニューを有効にし、開発メニューから[クロスオリジン制限を無効にする]を選択します。
localのみが必要な場合は、開発者メニューを有効にして、開発メニューから「ローカルファイルの制限を無効にする」を選択するだけです。
残念ながら、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 を参照してください。
前述のローカルファイルの制限とは異なり、Safari 9にはクロスオリジンの制限を無効にするオプションがあります。
後藤
Safari->設定->詳細
次に、下部のチェックマークでメニューバーに開発メニューを表示
次に、開発メニューでクロスオリジン制限を無効にする