Add support for keyboard shortcuts

This commit is contained in:
Rebecca 2020-10-07 12:17:31 +08:00
parent abc26a3867
commit d9f6862978
2 changed files with 35 additions and 0 deletions

View File

@ -1,3 +1,18 @@
// Keyboard shortcuts
chrome.commands.onCommand.addListener(async function (command) {
if(command=="saveSelection") {
await saveSelection();
} else if (command == "saveWholePage") {
await saveWholePage();
} else if (command == "saveScreenshot") {
const activeTab = await getActiveTab();
await saveScreenshot(activeTab);
} else {
console.log("Unrecognized command", command);
}
});
function cropImage(newArea, dataUrl) {
return new Promise((resolve, reject) => {
const img = new Image();

View File

@ -47,6 +47,26 @@
"options_ui": {
"page": "options/options.html"
},
"commands": {
"saveSelection": {
"description": "Save the selected text into a note",
"suggested_key": {
"default": "Ctrl+Shift+S"
}
},
"saveWholePage": {
"description": "Save the current page",
"suggested_key": {
"default": "Alt+Shift+S"
}
},
"saveScreenshot": {
"description": "Take a screenshot of the current page",
"suggested_key": {
"default": "Ctrl+Shift+E"
}
}
},
"browser_specific_settings": {
"gecko": {
"id": "{1410742d-b377-40e7-a9db-63dc9c6ec99c}"