Я пытаюсь выделить свое расширение серым с помощью этого фрагмента кода.
background. js
chrome.runtime.onInstalled.addListener(function() {
chrome.pageAction.onClicked.addListener((tab) => {
alert('OnClick Listener');
chrome.tabs.executeScript({
file: 'content.js'
})
chrome.pageAction.hide(tab.id);
console.log(`tab.id: ${tab.id}`);
});
}
Этот код позволяет мне только один раз щелкнуть значок расширения, который сейчас все в порядке.
вызов hide
отключает мое расширение, однако значок не go возвращается к grayscale
. Я даже пытался сбросить его с помощью chrome.pageAction.setIcon
, чтобы принудительно обновить refre sh, но оно все еще было coloured
.
Мне известно о Chrome Расширения: Как вы серого цвета? значок out в зависимости от URL? , но я не думаю, что то, что я ищу.