diff options
| author | terru | 2026-06-15 23:57:03 +0200 |
|---|---|---|
| committer | terru | 2026-06-16 12:00:46 +0200 |
| commit | 7dba866d6a42bafb39455d853ac6672cc91e0132 (patch) | |
| tree | dd78586a4f006e0045c978a7d0172adf8b2919d3 /src/background.js | |
simple clobbered-together implementation
Diffstat (limited to 'src/background.js')
| -rw-r--r-- | src/background.js | 25 |
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") |
