|
|
@@ -303,11 +303,11 @@ browser.tabs.onRemoved.addListener((id) => {
|
|
|
});
|
|
|
|
|
|
function setIcon(isApplied) {
|
|
|
+ // modern Chrome and Firefox use 16/32, other browsers may still use 19/38 (e.g. Vivaldi)
|
|
|
browserAction.setIcon({
|
|
|
- path: {
|
|
|
- 19: `/public/images/icon19${isApplied ? '' : 'w'}.png`,
|
|
|
- 38: `/public/images/icon38${isApplied ? '' : 'w'}.png`,
|
|
|
- },
|
|
|
+ path: Object.assign({}, ...[16, 19, 32, 38].map(n => ({
|
|
|
+ [n]: `/public/images/icon${n}${isApplied ? '' : 'w'}.png`,
|
|
|
+ }))),
|
|
|
});
|
|
|
}
|
|
|
setIcon(getOption('isApplied'));
|