Я шукаю способи сказати, чи вже запущені інші екземпляри програми Chrome, але відмінна контекстна ізоляція Chrome робить це досить важким.
Крім того, я сподівався, що API API chrome.ru допоможуть, але це, мабуть, не так.
По суті, я хочу переконатися, що лише один екземпляр може працювати в будь-який момент часу.
Дякую!
Відповіді:
2 для відповіді № 1На вашій фоновій сторінці можна зберігати глобальний стан, який дозволяє вам відслідковувати, які вікна запущені додатком.
У вашому додатку одночасно може бути лише одна фонова (або подія) сторінка.
Якщо ви хочете не допустити запуску декількох вікон, переконайтеся, що у виклику chrome.app.window.create є опція "id". Це означає, що з цим заданим ідентифікатором буде створено лише одне вікно.