2

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

これを実行すると、コンソールにメッセージが表示されますが、ポップアップは有効になりません。理由はありますか?

4

1 に答える 1

1

setPopupポップアップをボタンに追加するだけであることがわかりました。もう一度クリックすると、ポップアップが開きます。ただし、以前にボタンに関連付けられていたメッセージ リスナーまたは送信者は失われます。したがって、注意するか、正方形にしてください。

于 2015-10-20T09:58:32.137 に答える