kango扩展弹出窗口不会打开

时间:2015-10-20 09:03:25

标签: javascript kango-framework

我正在使用Kango进行跨浏览器扩展。我正在从内容脚本向后台页面发送消息,我希望在后台脚本收到消息时显示弹出窗口。这是我到目前为止所拥有的

后台脚本:

kango.addMessageListener('Content2Background', function(event) {
    kango.ui.browserButton.setPopup({url:'popup.html', width: 710, height:510});
    console.log(event.data);
});

并在内容脚本中:

kango.dispatchMessage('Content2Background', "Hey");

此操作运行,控制台在控制台中显示消息,但未启用弹出窗口。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

事实证明setPopup只是将弹出按钮添加到按钮中。因此,再次单击它会打开弹出窗口。但是,之前附加到按钮的任何消息侦听器或发件人都将丢失。所以要小心或保持正方形。