标签交换机之间的Chrome.browserAction.enable()/ Chrome.browserAction.disable()失败(Chrome中可能存在错误)

时间:2014-10-08 16:09:29

标签: javascript google-chrome google-chrome-extension

我有一个扩展程序,可以在“激活”和“onUpdated”上读取标签的标题 然后根据标签标题

调用禁用或启用(如下所示)
enable = function(text,tabId){
    if (tabId){
        chrome.browserAction.setBadgeBackgroundColor({color:[255,0,0,255]});
        chrome.browserAction.setBadgeText({text:text,tabId:tabId});
        chrome.browserAction.enable(tabId);
    }
}
disable = function(text,tabId){
    if (tabId){
        chrome.browserAction.setBadgeText({text:text,tabId:tabId});
        chrome.browserAction.disable(tabId);
    }
}

所以有些网页会启用扩展程序弹出窗口,而有些则不会:

当您从“禁用”的页面转到“已启用”时,图标会亮起并且扩展程序显示为活动状态,但是当您尝试左键单击时,该扩展程序无效,并且弹出窗口无法打开

但是,如果您先右键单击然后左键单击它会打开

如何获取它以便在启用扩展图标时(禁用后)它还允许用户左键单击它以打开弹出窗口而无需先右键单击

0 个答案:

没有答案