chrome 扩展图标没有变化

chrome extension icon is not changing

我开发了一个简单的 Chrome 扩展程序,用于每 300 毫秒更改一次扩展程序图标。但是我的代码不起作用。下面是我的代码:

setTimeout(updateIcon, 300);
var min = 1;
var max = 5;
var current = min;

function updateIcon() {
  chrome.browserAction.setIcon({path:"icon" + current + ".png"});
  current++;

  if (current > max)
    current = min;
}

上面的代码有什么问题?

setTimeout 只会调用函数一次。我认为您正在寻找 setInterval.

setInterval(updateIcon, 300);