Кто-нибудь знает о плагине Firefox, который позволял бы завершать табуляции (или какой-либо другой последовательности клавиш, например, Alt-L) элементов в выпадающих списках в веб-формах?

например

ou<TAB>in<TAB>s<TAB>

для «Нашей компании - Внутренняя поддержка»

Режим подсказок Vimperator делает его очень эргономичным, чтобы сфокусировать раскрывающийся список с помощью последовательности клавиш, например

f13

но интерфейс клавиатуры в раскрывающемся списке все еще отстой. Мне очень часто приходится выбирать элементы из очень длинного списка с очень длинными общими префиксами среди записей (например, 30-40, начиная с OurCompany -), что делает как встроенный интерфейс клавиатуры, так и мышь довольно медленным и неэргономичным.

Я в основном хочу поддержку readline для заполнения веб-форм!

1 ответ1

0

Что ж, нет никакой вставки в Firefox, которая делает это за вас, но вы можете сделать это с помощью UserScript, Greasemonkey или некоторого другого интерпретатора UserScript.

Пользовательский сценарий - это фрагмент кода JavaScript, выполняемый на определенной пользователем веб-странице с целью улучшения взаимодействия с пользователем на определенной веб-странице.

Если вы знакомы с JavaScript и jQuery, ваша работа заключается в следующем. Вы создадите пользовательский скрипт, который будет включать на каждой странице последнюю библиотеку jQuery. Тогда вы получите все Select Controls документа с

$("выберите"). each(function (index, element) {});

и вы будете скрывать их и заменять их пользовательским вводом

Примерно так (не проверено)

$("select").each(function (index,element) { var newControl=$("<input id='uniqueid' type='text'/>").insertBefore($(element)); newControl.attr("class",$(element).attr("class")); $(element).css("display","none"); });

и в этом коде вы должны будете создать свои привязки к элементам управления.

Подробнее о скриптах пользователя читайте здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .