Daru/background.js

26 lines
462 B
JavaScript

"use strict";
function onError(error) {
console.error(`Error: ${error}`);
}
function sendMessageToTabs(tabs) {
for (let tab of tabs) {
browser.tabs.sendMessage(
tab.id,
{command: "bookmark"}
).catch(onError);
}
}
browser.commands.onCommand.addListener(function (command) {
if (command === "bookmark") {
browser.tabs.query({
currentWindow: true,
active: true
}).then(sendMessageToTabs).catch(onError);
}
});