Cześć,

piszę extension które ma się komunikować z aplikacją na desktopie w dwie strony.
Kod nasłuchu przychodzących wiadomości wygląda tak:

chrome.runtime.connectNative('com.example.native').onMessage.addListener(
    function (msg) {
        console.log("Received" + msg);
        alert(JSON.stringify(msg, null, 2));
    });

Gdy instaluję rozszerzenie, na kompie startuje mi serwis z którego nasłuchuje wtyczka, komunikacja działa w obie strony. Gdy jednak wyłączę przeglądarkę i włączę ponownie serwis nie uruchamia się i komunikacja zachodzi tylko w jedną stronę, tj extension -> desktop.

Dodam że po zrobieniu reload wtyczki serwis wstaje.

Jak zrobić żeby nasłuch działał przy każdym uruchomieniu przeglądarki z wtyczką?