summaryrefslogtreecommitdiff
path: root/background.js
diff options
context:
space:
mode:
Diffstat (limited to 'background.js')
-rw-r--r--background.js21
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 });
+ }
+});