summaryrefslogtreecommitdiff
path: root/background.js
blob: 2b0b984e44fefa1773940d880eef52bb1b1cb0d4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
browser.menus.create({
  id: "tab-rename",
  title: "Rename",
  contexts: ["tab"],
}, function() {
  if (browser.runtime.lastError) {
    console.log(`Error: ${browser.runtime.lastError}`);
  }
});

let tabRename = `
  var newTitle = window.prompt("", document.title);
  if (newTitle) { document.title = newTitle; }
`;

browser.menus.onClicked.addListener((info, tab) => {
  if (info.menuItemId == "tab-rename") {
    browser.tabs.update(tab.id, { active: true });
    browser.tabs.executeScript(tab.id, { code: tabRename });
  }
});