ポップオーバーを設定し、表示されたらボタンをクリックして新しいタブを作成し、拡張機能の設定ページを表示します。
設定ページで、メッセージを送信しました:
safari.self.tab.page.dispatchMessage("userAndPassword",info);
しかし、グローバルページ (safari.extension.globalPage) はメッセージを受信できず、
私はやったが:
safari.application.activeBrowserWindow.addEventListener("message",handleSettingActionFromTab,false);
safari.application.addEventListener("message",handleSettingActionFromTab,false);
//safari.application.activeBrowserWindow.activeTab.addEventListener("message",handleSettingActionFromTab,false);
window.addEventListener("message",handleSettingActionFromTab,false);
safari.extension.globalPage.contentWindow.addEventListener("message",handleSettingActionFromTab,false);
//window.safari.addEventListener("message",handleSettingActionFromTab,false);
幸い、ポップオーバー ページはメッセージを受信できますが、なぜグローバル ページは受信できないのか知りたいです。
どうもありがとう。