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