Заставить каретку / фокус где-то в текущем окне просмотра при просмотре страницы

546
jakub.g

Примечание: это строго вопрос Firefox, так как у меня слишком много аддонов для переключения. Однако, если вы знаете, могу ли я сделать это в другом браузере, ваши сообщения также приветствуются.

Я пытаюсь переключиться на просмотр без мышки в Интернете (насколько это возможно). Проблема в том, что мой текущий рабочий процесс как-то несовместим с возможностями Firefox (по крайней мере, насколько я знаю).

Что я знаю и использую для навигации по странице:

  • Tabи Shift- Tabдля навигации между ссылками
  • F7 включить / отключить каретку
  • Space, Shift- Space, PgUp, PgDownдля прокрутки вниз / вверх

Я также широко использовать Shiftс DOWN/UP/LEFT/RIGHTвыбора текста, а также Ctrl- Enterоткрывать ссылки в новой вкладке.

Эта проблема:

Я открываю длинную страницу, скажем, очень длинную запись в блоге, или страницу с множеством неинтересных разделов вверху (с просмотром каретки, т.е. F7выключенным - я активирую его только изредка). Я быстро прокручиваю с или Spaceили PgDownили ARROW_DOWNдо середины страницы .

Теперь я хочу сосредоточиться на какой-то ссылке. Когда я нажимаю Tabили F7, браузер начинает навигацию с начала страницы . Если есть десятки ссылок, это займет некоторое время. Кроме того, представление прокручивается до вершины, что вредит моему потоку.

Вопрос:

Какие-нибудь скрытые ярлыки, надстройки и т. Д., Чтобы при входе на страницу и прокрутке вниз Tabфокусировалась первая ссылка в моем окне просмотра вместо первой на странице или F7помещала курсор в то место, где я сейчас нахожусь ?

Временное решение:

Я знаю, что могу начать с F7(или фактически с микса, Tabчтобы сфокусировать какую-то область, а затем F7получить каретку, потому что в некоторых макетах F7ведет себя странно) и прокрутить вниз, используя ARROW_DOWN, но это намного медленнее, чем прокрутка с помощью Spaceили PgDown.

Решение для прокрутки с Spaceили PgDownпока F7отключено будет предпочтительным.

Редактировать: другая альтернатива

Кажется, что функция быстрого поиска Firefox ( /) и особенно быстрый поиск только по ссылкам ( ') могут помочь сфокусироваться на каком-то конкретном месте, а затем перейти с помощью каретки обычным способом со F7стрелкой.

4
В Opera нет каретного просмотра, но есть [пространственная навигация] (http://www.codinghorror.com/blog/2008/02/spatial-navigation-and-opera.html): стрелки Shift + перемещаются между ссылками на основе на их визуальных местах. Если вы прокрутите страницу вниз или пробел, а затем нажмете Shift + Down, она сфокусируется на ссылке в верхней части представления. ... Bavi_H 11 лет назад 1
... Похоже, что пространственная навигация была доступна в [специальной тестовой сборке] (http://weblogs.mozillazine.org/asa/archives/007992.html) Firefox в 2005 году ([документация] (http: // www .mozilla.org / доступ / клавиатура / SNAV /)). Он использовал Alt + Shift + стрелки, и я думаю, что он вел себя так же после пролистывания вниз. Bavi_H 11 лет назад 2
Оперное поведение - это именно то, что я ищу! Для меня в Opera 12 он всегда получает ссылку в текущем окне просмотра, не прокручивается (пробовал на нескольких страницах). Однако проблематичным является ярлык. В Firefox Shift + стрелки выделяет текст. Так что идеальным было бы сочетание обоих :) jakub.g 11 лет назад 0
Я действительно хотел бы, чтобы был ответ на это. Похоже, что хорошим решением было бы для F7 установить просмотр каретки И установить курсор / фокус в точном центре порта просмотра. Другой альтернативой может быть надстройка, которая принимает ярлык, который помещает курсор / фокус в точный центр порта просмотра, если ничего больше. Может ли надстройка изменить поведение F7, чтобы добавить настройку фокуса? Arbalest 10 лет назад 0

1 ответ на вопрос

2
Arbalest

Я предлагаю это как ответ, а не как комментарий, потому что текущий «ответ» заключается в том, что это невозможно, и это известная ошибка в Firefox.

Поскольку меня эта проблема всегда беспокоила, этот вопрос разжигался из-за одержимости ею. Итак, я просматривал страницу Firefox Bugzilla, и оказалось, что эта проблема была первоначально объявлена ​​как ошибка еще в мае 2002 года !!! Он все еще открыт для обсуждения решений, исправлений, которые были добавлены, а затем отменены, и многочисленных других ошибок, классифицированных как дубликаты (другие проявления) этого.

Журнал Bugzilla ЗДЕСЬ

Теперь я думаю, что было бы возможно (хотя и не очень легко) написать скрипт пользователя GreaseMonkey, чтобы хотя бы частично обойти проблему. Я постараюсь немного подумать об этом, когда найду свободное время. jakub.g 10 лет назад 0
Если вы посмотрите на дискуссионную ветку Bugzilla, вы поймете масштаб проблемы. Если вы можете написать сценарий, который размещает каретку внутри текущего порта просмотра (даже при отключенном просмотре каретки), это решит проблему с вкладками и поиском текста / ссылок, так как все три действия будут начинаться с каретки. Arbalest 10 лет назад 0