19 lines
688 B
JavaScript
19 lines
688 B
JavaScript
chrome.runtime.onInstalled.addListener(() => {
|
|
chrome.storage.local.set({ isEnabled: false });
|
|
});
|
|
|
|
chrome.commands.onCommand.addListener((command) => {
|
|
if (command === "toggle-content-script") {
|
|
chrome.storage.local.get(['isEnabled'], (result) => {
|
|
const isEnabled = !result.isEnabled;
|
|
chrome.storage.local.set({ isEnabled }, () => {
|
|
chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
|
|
for (const tab of tabs) {
|
|
chrome.tabs.reload(tab.id);
|
|
break;
|
|
}
|
|
});
|
|
});
|
|
});
|
|
}
|
|
});
|