Почему safari.extension.globalPage не может получить сообщение от safari.self.tab.page?

Я установил всплывающее окно, когда оно будет показано, нажмите кнопку в нем для создания новой вкладки, чтобы показать страницу настроек для моего расширения,

и на странице настроек я отправил сообщение:

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

К счастью, всплывающая страница может получить сообщение, но я хочу знать, почему страница golbal не может.

Спасибо большое.

0 ответов

Другие вопросы по тегам