iframe クロスドメインの問題
P粉939473759
P粉939473759 2023-08-24 09:35:29
0
2
504
<p>iframe.net ドメインに iframe が埋め込まれた example.com という Web サイトがあるとします。iframe のコンテンツを読み取り、いくつかのパラメータを渡してテキスト メッセージを表示したいとします。ユーザー名「こんにちは」を使用したいです。 </p> <p>問題は、この 2 つの間の接続を確立できないこと、または以下で使用する iframe の innerHTML さえ取得できないことです</p> <pre class="brush:php;toolbar:false;">document.getElementById('myframe').contentWindow.document.body.innerHTML;</pre> <p>「プロパティへのアクセス許可が拒否されました」というエラーがスローされます</p> <p>クロスドメイン プラットフォーム間での読み取りと書き込みの方法を知っている人はいますか</p>
P粉939473759
P粉939473759

全員に返信(2)
P粉092778585

Internet Explorer 8 では、パラメーターとして渡されるイベントが null である可能性があるため、別の方法でイベントにアクセスする必要があります。

frame.html内: リーリー

main.html 上: リーリー

イベントは、Rob W によって提示されたのと同じ方法でトリガーされます:

リーリー

いいねを押す +0
P粉670838735

フレーム化される Web サイトを制御できない場合、クロスオリジン ポリシーを回避する方法はありません。

両方のサイトを制御できる場合は、postMessage メソッドを使用してドメイン間でデータを転送できます。非常に基本的な例:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!