Update assignManager.js
This commit is contained in:
parent
40c62b94d3
commit
0d0c487275
1 changed files with 18 additions and 0 deletions
|
@ -67,6 +67,11 @@ window.assignManager = {
|
|||
return !!syncEnabled;
|
||||
},
|
||||
|
||||
async getPageActionEnabled() {
|
||||
const { pageActionEnabled } = await browser.storage.local.get({ pageActionEnabled: true });
|
||||
return !!pageActionEnabled;
|
||||
},
|
||||
|
||||
async getReplaceTabEnabled() {
|
||||
const { replaceTabEnabled } = await browser.storage.local.get("replaceTabEnabled");
|
||||
return !!replaceTabEnabled;
|
||||
|
@ -541,6 +546,19 @@ window.assignManager = {
|
|||
}
|
||||
},
|
||||
|
||||
async resetPageAction() {
|
||||
const pageActionEnabled = await this.storageArea.getPageActionEnabled();
|
||||
const tabs = await browser.tabs.query({});
|
||||
const res = tabs.map((tab) => {
|
||||
if (pageActionEnabled) {
|
||||
return browser.pageAction.show(tab.id);
|
||||
} else {
|
||||
return browser.pageAction.hide(tab.id);
|
||||
}
|
||||
});
|
||||
await Promise.all(res);
|
||||
},
|
||||
|
||||
contextualIdentityCreated(changeInfo) {
|
||||
browser.contextMenus.create({
|
||||
parentId: assignManager.OPEN_IN_CONTAINER,
|
||||
|
|
Loading…
Add table
Reference in a new issue