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