/ / Як я можу визначити, чи вже запущено додаток Chrome - google-chrome, google-chrome-app

Як дізнатися, чи вже запущено додаток Chrome - google-chrome, google-chrome-app

Я шукаю способи сказати, чи вже запущені інші екземпляри програми Chrome, але відмінна контекстна ізоляція Chrome робить це досить важким.

Крім того, я сподівався, що API API chrome.ru допоможуть, але це, мабуть, не так.

По суті, я хочу переконатися, що лише один екземпляр може працювати в будь-який момент часу.

Дякую!

Відповіді:

2 для відповіді № 1

На вашій фоновій сторінці можна зберігати глобальний стан, який дозволяє вам відслідковувати, які вікна запущені додатком.

У вашому додатку одночасно може бути лише одна фонова (або подія) сторінка.

Якщо ви хочете не допустити запуску декількох вікон, переконайтеся, що у виклику chrome.app.window.create є опція "id". Це означає, що з цим заданим ідентифікатором буде створено лише одне вікно.