Refactor menu visible

This commit is contained in:
sienori 2022-08-30 23:49:48 +09:00
parent 353771b15e
commit a7aa96020c

View file

@ -15,10 +15,9 @@ export const showMenus = () => {
export const onMenusShownListener = (info, tab) => { export const onMenusShownListener = (info, tab) => {
//テキストまたはリンクの選択時はページ翻訳を非表示にする //テキストまたはリンクの選択時はページ翻訳を非表示にする
if (info.contexts.includes("selection") || info.contexts.includes("link")) { if (info.contexts.includes("selection") || info.contexts.includes("link")) {
//passwordにすることで事実上無効にする browser.contextMenus.update("translatePage", { visible: false });
browser.contextMenus.update("translatePage", { contexts: ["password"] });
} else { } else {
browser.contextMenus.update("translatePage", { contexts: ["all"] }); browser.contextMenus.update("translatePage", { visible: true });
} }
browser.contextMenus.refresh(); browser.contextMenus.refresh();
}; };
@ -52,7 +51,8 @@ function createMenus() {
browser.contextMenus.create({ browser.contextMenus.create({
id: "translatePage", id: "translatePage",
title: browser.i18n.getMessage("translatePageMenu"), title: browser.i18n.getMessage("translatePageMenu"),
contexts: ["all"] contexts: ["all"],
visible: true
}); });
browser.contextMenus.create({ browser.contextMenus.create({