Есть ли какой-нибудь способ обнаружить перенос окна в браузере? - PullRequest
0 голосов
/ 17 февраля 2020

Я работаю над web-app, который должен выполнять некоторую функцию, когда пользователь отходит от этой вкладки. Мне удалось обнаружить переключение вкладок, а также переключение браузера через

window.addEventListener('visibilitychange', () => this.dothis())

Но все же я не могу определить, открывает ли пользователь system-settings, как настройки или настройки, или любой другой встроенный системный инструмент. Есть ли способ обнаружить их?

1 Ответ

0 голосов
/ 17 февраля 2020

Вы можете попробовать, если событие blur делает то, что вам нужно. Он срабатывает, когда активная вкладка теряет фокус на другую вкладку, другое окно или другое приложение.

При необходимости вы можете объединить его с событием focus, которое срабатывает при противоположном происходит (не сфокусированная вкладка получает фокус).

window.addEventListener('blur', () => /* ... */ );

window.addEventListener('focus', () => /* ... */ );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...