ユーザーがアイコンをクリックしたときにポップアップを表示しようとしています。ポップアップは、URL に「chrome://」または「about:」が含まれていない場合にのみ表示されます。それはうまくいきます。しかし、通常のページでは、アイコンを 2 回目にクリックしたときにのみポップアップが表示されます。最初のクリックでは何も起こりません。from background.html のコードは次のとおりです。
// Called when the user clicks on the browser action.
chrome.browserAction.onClicked.addListener(function(tab) {
if (!tab.url.indexOf('chrome://') ||!tab.url.indexOf('about:')) {
alert('For security reasons, this page cannot shared.');
return;
}
else {
chrome.browserAction.setPopup({tabId:tab.id,popup:"html/popup.html"});
}
});
私は何を間違っていますか?