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

好在popover页面可以收到消息,但是我想知道gobal页面为什么收不到。

非常感谢。

4

0 回答 0