Vimium: вернуть фокус на страницу после ввода текста и взаимодействия с пользовательским интерфейсом

Созданный на 8 окт. 2010  ·  13Комментарии  ·  Источник: philc/vimium

Поля ввода текста на веб-страницах и поле ввода адреса графического интерфейса браузера (Ctrl-L) крадут фокус, и нет никакого способа вернуться в "командный режим" прокрутки и т. Д. Было бы неплохо иметь возможность использовать Ctrl- C или Esc для выхода из «режима вставки».

Воспроизвести:

  1. Перейдите на http://www.google.com , перейдите к окну ввода поискового запроса, начните вводить запрос. Невозможно выйти из поля ввода запроса для прокрутки результатов поиска.
  2. Нажмите Ctrl-L, чтобы ввести URL-адрес (есть ли другой способ, похожий на vim?). Нет возможности перемещаться по загруженной странице с помощью клавиш.

Я использую Chrome-браузер 6.0.472.62 (59676) Ubuntu 10.04

Самый полезный комментарий

И теперь мое решение - нажать ctrl + f для возврата страницы поиска к содержимому страницы.

Все 13 Комментарий

Обычно я просто нажимаю вкладку, чтобы обойти это

Ребята, предполагаемый дизайн - нажать «esc» в режиме вставки (в том числе, когда вы сосредоточены на текстовом поле), и вы войдете в командный режим. У меня это работает везде, в том числе на google.com.

Другое дело адресная строка браузера, поскольку она находится не внутри веб-страницы. Chrome не дает нам доступа к нажатию клавиш при вводе в адресной строке, поэтому на данный момент у нас нет возможности перевести вас в командный режим. Нажатие на вкладку, как упоминалось в jb55, - это обходной путь.

Я думаю, что это более тонко, чем я сначала сообщил. Извините за то, что не дал дополнительных указаний по воспроизводимости. Введите поисковый запрос в Google (включается режим вставки), нажмите escape (режим вставки исчезает), снова нажмите escape (снова появляется режим вставки), и теперь дальнейшие нажатия клавиши escape не возвращаются в командный режим.

Ах хорошо; Я снова открою эту ошибку для дальнейшего расследования.

Это ошибка хрома в Linux. В Windows (и, я думаю, Mac) вы можете нажать F6, чтобы выйти из омнибара, но в Linux это не так. Я отправил отчет об

И (1), и (2), похоже, сейчас у меня работают. Если проблема не исчезнет, ​​откройте ее повторно. Спасибо!

Исправление: (2) ошибка возникает только в Linux. Вы можете посмотреть отчет об ошибке выше для получения дополнительной информации. Мой компьютер сломался неделю назад, поэтому я не могу его проверить.

2, к сожалению, мы не можем исправить. Это вне контроля расширения. Мы реализуем нашу собственную строку URL-адресов в # 459, которая в некоторой степени смягчит это.

Хотя мы все понимаем, что это выходит за рамки vimium, здесь есть еще один хороший прием: http://superuser.com/questions/324266/google-chrome-mac-set-keyboard-focus-from-address-bar-back-to- page / 324267 # 324267 , для него требуется меньше нажатий клавиш, и он не меняет положение страницы (html).

И теперь мое решение - нажать ctrl + f для возврата страницы поиска к содержимому страницы.

Я обнаружил, что используя метод @ jb55, лучше всего нажимать клавишу «Tab».

Я обнаружил, что используя метод @ jb55, лучше всего нажимать клавишу «Tab».

У меня это не работает, нажатие вкладки фокусирует следующее расширение:

image

Или, в данном случае, любимая звездная вещь

Я прошу такую ​​же функцию в замечательном расширении Shortkeys (прекрасно дополняет Vimium).

Вот мой (раздражающий, медленный, но последовательный) обходной путь, позволяющий вернуть фокус с панели URL на страницу, как я также описываю здесь :

Последние несколько лет я использую решение из этой ветки: я создал систему пользовательского поиска Chrome, которая указывает на URL-адрес запроса javascript: и сопоставил его с буквой «u». Когда я нахожусь в адресной строке и хочу выйти, я удаляю все в адресной строке и нажимаю u + enter .

Если ярлыки могут запускать javascript через ярлык, когда курсор находится в строке URL-адреса, то, возможно, это ответ?

image

Была ли эта страница полезной?
0 / 5 - 0 рейтинги