我设置了一个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页面不能。
非常感谢。