소스 검색

display "save page" entry in the tab menu

Former-commit-id: 9235f8c063163001c21089b46b8b1575a50e0780
Gildas 6 년 전
부모
커밋
efee300734
1개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  1. 13 1
      extension/ui/bg/ui-menus.js

+ 13 - 1
extension/ui/bg/ui-menus.js

@@ -101,13 +101,25 @@ singlefile.extension.ui.bg.menus = (() => {
 						title: "title"
 					});
 					defaultContextsDisabled.push("tab");
+					menus.create({
+						id: MENU_ID_SAVE_PAGE,
+						contexts: ["tab"],
+						title: MENU_SAVE_PAGE_MESSAGE
+					});
 				} catch (error) {
-					// ignored
+					options.tabMenuEnabled = false;
 				}
 			}
 			await menus.removeAll();
 			const defaultContextsEnabled = defaultContextsDisabled.concat(...pageContextsEnabled);
 			const defaultContexts = options.contextMenuEnabled ? defaultContextsEnabled : defaultContextsDisabled;
+			if (options.tabMenuEnabled) {
+				menus.create({
+					id: MENU_ID_SAVE_PAGE,
+					contexts: ["tab"],
+					title: MENU_SAVE_PAGE_MESSAGE
+				});
+			}
 			if (options.contextMenuEnabled) {
 				menus.create({
 					id: MENU_ID_SAVE_PAGE,