0

iframe を介して他のページ (他のドメイン) に埋め込まれたウィジェットを作成しています。ウィジェット/iframe の任意の場所をクリックすると、ダイアログが表示されます。ダイアログが iframe のサイズに収まりません。

  • iframe の寸法によってクリップされるため、ウィジェット/iframe 内からダイアログをトリガーすることはできません。

  • ウィジェットのユーザーには、私のサイトの JS も含まれています。ただし、iframe の onclick イベントではないため、iframe (ホスト ページ) の onclick イベントをリッスンできません。

最新のすべてのブラウザで確実に動作する、これを解決するための優れた安全な方法は何ですか?

4

1 に答える 1

1

これらの PostMessage プラグイン1 / 2を見てください。これにより、別のドメインの iFrame と親ページの間でメッセージをやり取りできます。

これは、iFrame のクリックをリッスンしてから、親にメッセージを送信できることを意味します。親がそのメッセージを受け取ると、ダイアログを表示できます

于 2012-11-19T14:52:56.620 に答える