0

Fancybox ( http://fancybox.net/ ) を使用してログイン フォームを表示する Google Chrome 拡張機能があります。

ユーザーがログインまたは登録した後、ライトボックスを自動的に閉じたいと思います。Fancybox は Chrome 拡張機能でローカルにホストされ、ログイン フォームはドメイン上にあります。

iFrame (私たちのドメイン) が関数を呼び出して Fancybox を閉じる方法はありますか?

4

1 に答える 1

0

はい。クロスウィンドウ メッセージングと postMessage を使用する必要があります。これにより、拡張機能がメッセージを投稿し、iframe がそれを受信できるようになります。両端にコードが必要です (メッセージを送受信するため)。

これは良いチュートリアルです(Chrome拡張機能固有ではありません):http://javascript.info/tutorial/cross-window-messaging-with-postmessage

于 2013-10-02T03:33:56.193 に答える