summaryrefslogtreecommitdiff
path: root/src/background.js
diff options
context:
space:
mode:
authorterru2026-06-15 23:57:03 +0200
committerterru2026-06-16 12:00:46 +0200
commit7dba866d6a42bafb39455d853ac6672cc91e0132 (patch)
treedd78586a4f006e0045c978a7d0172adf8b2919d3 /src/background.js
simple clobbered-together implementation
Diffstat (limited to 'src/background.js')
-rw-r--r--src/background.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/background.js b/src/background.js
new file mode 100644
index 0000000..3f40e88
--- /dev/null
+++ b/src/background.js
@@ -0,0 +1,25 @@
+
+browser.messageDisplayAction.onClicked.addListener(async () => {
+ let tabs = await messenger.tabs.query({ active: true, currentWindow: true });
+
+ // taken from tutorial
+ for (let messageTab of tabs) {
+ // Make sure the tab is displaying a single message. The mail tab could also
+ // display a content page or multiple messages, which will cause an error.
+ if (messageTab.type == "mail") {
+ let messages = await browser.messageDisplay.getDisplayedMessages(
+ messageTab.id
+ );
+ if (messages.length != 1) {
+ continue;
+ }
+ }
+ browser.tabs.executeScript(messageTab.id, {
+ file: "message-unescape.js"
+ });
+
+ }
+});
+
+
+console.log("registered")