为什么safari.extension.globalPage无法从safari.self.tab.page接收消息?

时间:2013-07-14 23:41:19

标签: javascript safari safari-extension safari6

我设置了一个popover,当它显示时,点击其中的一个按钮创建一个新标签,以显示我的扩展程序的seetting页面,

在查看页面中,我发送了一条消息:

safari.self.tab.page.dispatchMessage("userAndPassword",info);

但是golbal页面(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页面可以收到消息,但我想知道为什么golbal页面不能。

非常感谢。

0 个答案:

没有答案