Я создаю расширение Chrome как всплывающее окно.
Расширение состоит из одной текстовой области, которая всегда имеет фокус.Пользователь вводит некоторые данные, и мы хотим, чтобы эти данные были сохранены в Firebase без необходимости явного сохранения пользователем.
В данный момент я периодически сохраняю данные (определяю каждое нажатие клавиши и после 300 мс простоя запускаюсохранить).Но если пользователь закрывает окно до запуска сохранения, я могу пропустить некоторые данные.
Поэтому мне было интересно, есть ли способ обнаружить закрытие всплывающего окна.Я пытался использовать событие window.onunload
, но оно не сработало.
Есть предложения?Я также думал об использовании сервисных работников для создания отдельного потока, но они не доступны в расширениях Chrome.