我希望能够在点击后显示弹出窗口,但仅在条件为假时。 点击扩展程序图标后,背景js会搜索具有当前名称的选项卡。如果找到选项卡,则背景js继续工作。如果没有找到,则希望显示包含说明的弹出窗口。我不知道如何在这种情况下只显示弹出窗口。 我可以通过browserAction.setPopup()设置弹出窗口,但是弹出窗口只会在下一次点击后显示。 我只想显示我的弹出窗口一次。 这是肯定可行的,我在其他扩展程序中看到了这种行为。
var pcTabs; // tabs array
chrome.browserAction.onClicked.addListener(buttonClick);
function buttonClick() {
// getting tabs...
if(pcTabs.length != 0){
// working with finded tabs
} else{ // tabs not found
// show popup.html here. this is the question
}
}
更新。 这是我的background.js文件。所有代码也在存储库中。 如何将警报替换为弹出窗口?
!= 01
,因为在JavaScript中,1 == true
和0 == false
。 - Edwin Reynoso