summaryrefslogtreecommitdiff
path: root/src/background.js
blob: 3f40e880546b5bfa971d646bc264d3adf8dfbc8c (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.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")