2015-10-20 73 views
2

我正在使用Kango進行跨瀏覽器擴展。我從內容腳本發送消息到後臺頁面,我希望在後臺腳本收到消息時顯示一個彈出窗口。這裏是我到目前爲止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

事實證明,setPopup只是將彈出按鈕添加到按鈕。所以再次點擊是打開彈出窗口。但是,以前連接到該按鈕的任何消息偵聽器或發件人都將丟失。所以要小心或是方形的。