Skip to content

Instantly share code, notes, and snippets.

@jikamens
Created September 18, 2023 18:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jikamens/bbe2795221de417f533001ebf1c4a418 to your computer and use it in GitHub Desktop.
Save jikamens/bbe2795221de417f533001ebf1c4a418 to your computer and use it in GitHub Desktop.
messenger.mailTabs.getSelectedMessages() demo
<!DOCTYPE html>
<html>
<body>
<div id="messageList">
</div>
<script src="browserAction.js"></script>
</body>
</html>
async function init() {
let messages = await messenger.mailTabs.getSelectedMessages();
let ul = document.createElement("ul");
for (let message of messages.messages) {
let li = document.createElement("li");
li.innerText = message.subject;
ul.appendChild(li);
}
messageList = document.getElementById("messageList");
messageList.appendChild(ul);
}
window.addEventListener("load", init, false);
{
"manifest_version": 2,
"name": "getSelectedMessages demo",
"version": "1",
"applications": {
"gecko": {
"id": "getSelectedMessagesDemo@kamens.us",
"strict_min_version": "115.0",
"strict_max_version": "*"
}
},
"permissions": [
"messagesRead"
],
"browser_action": {
"default_popup": "browserAction.html"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment