ソースを参照

save selected content with the keyboard shortcut (fixes #280)

Former-commit-id: 56512d9a9ce5f510fdbfda297fe3c47fa7b8ab59
Gildas 6 年 前
コミット
6efdb8ae0a
2 ファイル変更8 行追加2 行削除
  1. 5 0
      extension/ui/bg/ui-commands.js
  2. 3 2
      manifest.json

+ 5 - 0
extension/ui/bg/ui-commands.js

@@ -30,6 +30,11 @@ singlefile.extension.ui.bg.commands = (() => {
 
 	if (BROWSER_COMMANDS_API_SUPPORTED) {
 		commands.onCommand.addListener(async command => {
+			if (command == "save-tab") {
+				const allTabs = await singlefile.extension.core.bg.tabs.get({ currentWindow: true, active: true });
+				allTabs.length = 1;
+				singlefile.extension.core.bg.business.saveTabs(allTabs, { selected: true });
+			}
 			if (command == "save-all-tabs") {
 				const allTabs = await singlefile.extension.core.bg.tabs.get({ currentWindow: true });
 				singlefile.extension.core.bg.business.saveTabs(allTabs);

+ 3 - 2
manifest.json

@@ -115,10 +115,11 @@
 		"default_title": "__MSG_buttonDefaultTooltip__"
 	},
 	"commands": {
-		"_execute_browser_action": {
+		"save-tab": {
 			"suggested_key": {
 				"default": "Ctrl+Shift+Y"
-			}
+			},
+			"description": "Save the current tab or the selected content"
 		},
 		"save-all-tabs": {
 			"suggested_key": {