Voici une capture d'écran prototype avec le résultat attendu (ne vous souciez pas des carrés gris, ils servent juste à masquer les adresses e-mail)

Cette partie du code est le js en charge de l'injection css
Code : Tout sélectionner
//gets full message, headers and shows them in the console [to change later the way data is processed]
async function readMessageHeaders(messageId){
try{
const fullMessage=await messenger.messages.getFull(messageId);
const headers=fullMessage.headers;
var css = "/buffer/colorHeader/test.css";
await browser.tabs.insertCSS({ file: "css" });
//console.log('Headers for message ${messageId}: ', headers);
console.log('Headers for message '+messageId+':');
console.log("Subject: ", headers.subject ? headers.subject[0]: "N/A");
console.log("From: ", headers.from ? headers.from[0]: "N/A");
console.log("-----------------------------------------------")
} catch (error){
console.error('Error reading headers for message ${messageId}: ', error);
}
}