我正在尝试切换我的 pageAction 图标。这是我正在使用的代码:
var activated = new Boolean();
chrome.pageAction.onClicked.addListener(function(tab) {
if(!activated){
chrome.pageAction.setIcon({tabId: tab.id, path: 'icons/expanded.png'});
activated = true;
alert("activated");
}else{
chrome.pageAction.setIcon({tabId: tab.id, path: 'icons/expand.png'});
activated = false;
alert("not activated");
}
});
尽管这在大多数情况下都有效,但有时它会报告已更改的状态,但不会切换图标。有谁知道为什么会这样?