mirror of
https://github.com/MailHops/mailhops-plugin.git
synced 2025-05-15 22:00:08 -07:00
44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
// messenger.messages.onNewMailReceived.addListener((folder, messageList) => {
|
|
// if(messageList.messages.length){
|
|
// for (var m = 0; m < messageList.messages.length; m++){
|
|
// browser.messages.getFull(messageList.messages[m].id).then((messagePart) => {
|
|
// MailHops.getRoute(messageList.messages[m].id, messagePart.headers);
|
|
// });
|
|
// }
|
|
// }
|
|
// });
|
|
|
|
browser.messageDisplayAction.onClicked.addListener((tabId) => {
|
|
if (MailHops.isLoaded) {
|
|
browser.messageDisplayAction.setPopup({popup: "content/mailhops_details.xhtml"});
|
|
browser.messageDisplayAction.openPopup();
|
|
}
|
|
});
|
|
|
|
messenger.messageDisplay.onMessageDisplayed.addListener((tabId, message) => {
|
|
|
|
messenger.messages.getFull(message.id).then((messagePart) => {
|
|
// get route
|
|
MailHops.init(message.id, messagePart.headers);
|
|
});
|
|
|
|
});
|
|
|
|
var port;
|
|
function connected(p) {
|
|
port = p;
|
|
port.onMessage.addListener(function(m) {
|
|
switch (m.command) {
|
|
case 'details':
|
|
port.postMessage({
|
|
"cmd": m.command,
|
|
"message": MailHops.message,
|
|
"response": MailHops.response,
|
|
"meta": MailHops.meta,
|
|
"options": MailHops.options
|
|
});
|
|
break;
|
|
}
|
|
});
|
|
}
|
|
browser.runtime.onConnect.addListener(connected); |