/ / Jak mogę sprawdzić, czy aplikacja Chrome jest już uruchomiona - google-chrome, google-chrome-app

Jak sprawdzić, czy aplikacja Chrome jest już uruchomiona - google-chrome, google-chrome-app

Szukam sposobu, aby powiedzieć, czy inne instancje aplikacji Chrome są już uruchomione, ale doskonała izolacja kontekstu Chrome utrudnia.

Miałem również nadzieję, że interfejsy API chrome.runtime pomogłyby, ale tak nie jest.

Zasadniczo chcę się upewnić, że tylko jedna instancja może działać w danym momencie.

Dzięki!

Odpowiedzi:

2 dla odpowiedzi № 1

Strona w tle może przechowywać stan globalny, który pozwala śledzić, które okna zostały uruchomione przez aplikację.

Twoja aplikacja może mieć jednocześnie tylko jedną stronę działającą w tle (lub zdarzenie).

Jeśli chcesz uniemożliwić uruchomienie wielu okien, upewnij się, że Twoje wywołanie chrome.app.window.create ma opcję „id”. Oznacza to, że zostanie utworzone tylko jedno okno z tym identyfikatorem.