diff options
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") |
