Обнаружить фокус на адресной строке браузера?
Есть ли способ определить, когда фокус был помещен в адресную строку или в строку поиска браузера?
Я спрашиваю, потому что я пытаюсь сосредоточиться на одном элементе в моем документе, но добавив blur()
слушатель этого элемента (который вызывает focus()
на этом же элементе) слишком хорошо работает в Safari Mac - вы не можете фокусироваться на адресной строке, когда устанавливаете Focus с таймаутом 0 (необходим для плагина).
3 ответа
Вы можете работать только с DOM.
Если вы хотите получить доступ к адресной строке, вам нужен элемент управления, запущенный в браузере или на вашей собственной панели инструментов.
Почему бы не проверить, когда нужный элемент потерял фокус? и работаешь оттуда? и я имел в виду использование события.focusout() вместо.blur(), поскольку оно ведет себя по-разному.