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ą?