Я ищу способ получить целенаправленный ввод любой страницы с целью ее обновления.Идентифицировать истинный активный элемент в иерархии кадров
У меня есть скрипт контента, который получает значение и проверяет, является ли activeElement <input>
.
Задача заключается в том, что активный элемент основного документа является iframe. Я могу установить all_frames: true
в манифест, который найдет любой активный <input>
, но я хочу только установить значение activeElement активного iframe.
В настоящее время я решаю это, разрешив дочернему контенту (-ам) контента blur()
все активные элементы, кроме текущего (прикрепление обработчика к focusin
), но решение, которое не изменяет состояние документа, было бы лучше imho.
Можно ли отправить сообщение только основному документу, и если этот активный элемент является iframe, получите этот frameId (и повторите попытку)?
Я не контролирую веб-страницы.
Интересное решение .. Нужно также иметь слушателя в isInputActive case: Если '' 'B''' является подкадром' '' A''', и мы ищем элемент input-activeElement в B. B не будет слушателя с кодом, как было предложено. Это значит, что мне тоже нужно отклонить сообщения (чтобы очистить слушателей). – ttyridal
и A - главное окно. Довольно запутанный, но получить работу - И я не нашел лучшего способа => принял – ttyridal