1

ポップオーバーを設定し、表示されたらボタンをクリックして新しいタブを作成し、拡張機能の設定ページを表示します。

設定ページで、メッセージを送信しました:

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);

幸い、ポップオーバー ページはメッセージを受信できますが、なぜグローバル ページは受信できないのか知りたいです。

どうもありがとう。

4

0 に答える 0