ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript - クロスドメイン実装の方法は何ですか?
1. IFRAME 経由
2. JSONP 経由
3. HTTP ヘッダー、Access-Control-Allow-Origin:* を設定します
5. クロスドメインを実現するための nginx リバース プロキシ
何か追加することはありますか?
返信内容:
3. HTTP ヘッダー、Access-Control-Allow-Origin:* を設定します
5. クロスドメインを実現するための nginx リバース プロキシ
何か追加することはありますか?
リーリー
CORS に属する必要がある Access-Control-Allow-Origin:* を設定します
クロスドメインには window.navigator
を使用します
このソリューションは ie6 と ie7 でのみ使用できます
ie6 と ie7 にはバグがあるためです。つまり、親ページと子ページのnavigator
が共有されます。
一般的な解決策は window.navigator
进行跨域
此方案只可以在ie6、ie7中使用
因为在ie6、ie7下有个bug。就是父页面和子页面的navigator
です。
postMessage
は標準ブラウザで使用されます。 postMessage
、window.name
、window.navigator
window.name
と window.navigator
は ie
で使用されますが、window.name
は定期的に実装する必要があります。 name
が変更されたかどうかを確認しますが、navigator
では変更されません。
postMessage
是在标准浏览器中使用。window.name
和window.navigator
是在ie
中使用,但是window.name
实现的必须定时检查name
是否改变,而navigator
feature detection
下の写真をご覧ください:
主流のものには、cors、HTML5 postmessage、josnp、サーバー プロキシが含まれます
フロントエンドのクロスドメインとそのソリューションの概要をたまたま目にしました