Page 1 sur 1

Coloré une mail card

Publié : 05 nov. 2024, 16:03
par Randomfzeafzea
Bonjour, j'essaie actuellement de développer un module complémentaire pour Thunderbird. Le but est de colorer les cases de mail. Pour le moment j'essaie avec une injection CSS mais je ne sais pas comment faire fonctionner le code. Je travaille avec le manifeste v2. Actuellement, mon objectif est simplement d'arriver à colorer les cases sans me soucier des différentes couleurs.

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)

Image

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);
    }
}