Это определенно возможно с Firefox, но тот же код не работает на Thunderbird.
Вот пример того, что я пытаюсь сделать:
На моем фоне. js:
console.log("a");
let ws = new WebSocket("wss://echo.websocket.org");
console.log("b");
Но я получаю только этот результат в консоли отладки:
Webconsole context has changed
a background.js:1:9
Webconsole context has changed
: background.js:3
<anonyme> moz-extension://e908747f-c410-4427-8868-1336f813f1cd/background.js:3
Я тестирую на Thunderbird v68.6.0.