自分のサイトに他のドメインのコンテンツを表示したいとしましょう。だから私は自分のページでiframeを使用して言います
<iframe src="http://www.google.com" />
Same Originポリシーなどの理由で、これはうまくいかないかもしれません。
自分のサイトにサード パーティのドメイン コンテンツを表示する方法を教えてください。
自分のサイトに他のドメインのコンテンツを表示したいとしましょう。だから私は自分のページでiframeを使用して言います
<iframe src="http://www.google.com" />
Same Originポリシーなどの理由で、これはうまくいかないかもしれません。
自分のサイトにサード パーティのドメイン コンテンツを表示する方法を教えてください。
理想的ではiframe
ありませんが、内部のページを変更したくない限り、 を使用できます。これに対する例外は、iframe に表示しようとしているサイトが原因で表示できない場合です。これにはフレームバスティング手法がありますが、お勧めしません。
同一オリジン ポリシーは、1 つのサイトが iframe 内のサイトで javascript を呼び出すことを許可する方法です。セキュリティ上の理由から、たとえば google.com ではこれを行うことはできません
サーバー側のプロキシのようなものを提供し、すべてのリクエストをリダイレクトできます
<iframe src="webContentProxy/url/encoded(http://www.google.com)" />
ワークフロー/アーキテクチャは次のようになります
つまり、ブラウザはサーバーとのみ通信し、サーバーは外部サーバーと通信します。このようにして、認証や URL の書き換えなどを処理することもできます。