Я хотел бы использовать Chrome DevTools , чтобы определить, какие вкладки в настоящее время видимы для пользователя, то есть вкладки, которые активируются в не минимизированном окне. Обратите внимание, что для этого варианта использования я считаю windows, которые не сфокусированы, но в остальном соответствуют предыдущим критериям как видимые.
Я работал через DevTools API и использовал py chrome библиотека для проверки состояния моего экземпляра браузера и его компонентов. Цели кажутся наиболее релевантной частью API, однако при переборе по различным вкладкам я обнаруживаю, что для каждой вкладки всегда есть одна цель, к которой она прикреплена, и что я не могу определить, действительно ли эта цель видна пользователю. Я также попытался выполнить Javascript метод document.hasFocus()
, но он возвращает false для видимого windows, который, ну, в общем, не имеет фокуса.
Можно ли определить, есть ли вкладка в Chrome видно с помощью этого API?