Du bist mein Held
Dein Code in meine implementation.js und folgendes in der background.js (bzw. in zusätzlicher JS-Datei), um meine API aufzurufen:
Code
let hasHtmlMimePart = await new Promise(resolve => {
resolve ( browser.AllowHtmlTempApi.checkMailForHtmlpart(message.id, options.debug) )
});
if(options.debug)
console.debug("AHT: checkMailForHtmlpart returns: " + hasHtmlMimePart);
if(hasHtmlMimePart) {
browser.messageDisplayAction.enable(tab.id);
browser.browserAction.enable(tab.id);
}
Alles anzeigen
Damit funktioniert es genau so wie es soll.
Tausend Dank!