diff options
Diffstat (limited to 'background.js')
-rw-r--r-- | background.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/background.js b/background.js new file mode 100644 index 0000000..2b0b984 --- /dev/null +++ b/background.js @@ -0,0 +1,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 }); + } +}); |