Обновляю так:
chrome.browserAction.setIcon({
path: {
"32": `./icons/${this.iconName[state]}`
}
});
Но почему то изменения происходят только после перезагрузки страницы, хотя в контент скрипте используется этот же код и иконка меняется сразу.
Возможно ли вообще из попап скрипта мгновенное обновление иконки?