fix: context munus

This commit is contained in:
Gabe Yuan
2023-12-11 17:26:49 +08:00
parent bdd5ed7fc7
commit b6bc165cf0

View File

@@ -59,15 +59,7 @@ function addContextMenus() {
* 清除右键菜单 * 清除右键菜单
*/ */
function removeContextMenus() { function removeContextMenus() {
for (const id of [ browser.contextMenus.removeAll();
CMD_TOGGLE_TRANSLATE,
CMD_TOGGLE_STYLE,
CMD_OPEN_TRANBOX,
CMD_OPEN_OPTIONS,
"options_separator",
]) {
browser.contextMenus.remove(id);
}
} }
/** /**
@@ -75,6 +67,9 @@ function removeContextMenus() {
*/ */
browser.runtime.onInstalled.addListener(() => { browser.runtime.onInstalled.addListener(() => {
tryInitDefaultData(); tryInitDefaultData();
// 右键菜单
addContextMenus();
}); });
/** /**
@@ -96,9 +91,7 @@ browser.runtime.onStartup.addListener(async () => {
} }
// 右键菜单 // 右键菜单
if (contextMenus) { if (!contextMenus) {
addContextMenus();
} else {
removeContextMenus(); removeContextMenus();
} }