summaryrefslogtreecommitdiff
path: root/src/background.js
blob: 60ea77905f1bca4825677098d87e5c8a69c1fe5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
browser.browserAction.onClicked.addListener(async () => {
  let tabs = await browser.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")