Превращение всех полей со списком в поля ввода с возможностью поиска

Превращение всех полей со списком в поля ввода с возможностью поиска

Веб-сайты и веб-приложения: существует ли метод/дополнение/программное обеспечение, которое позволило бы мне превратить любые или выборочные поля со списком (т. е. выпадающие списки) на любом веб-сайте в поле ввода с возможностью поиска?

Предыстория: Во многих старых интерфейсах администратора есть очень длинные раскрывающиеся списки, и нет возможности осуществлять в них поиск, а если элементы не отсортированы или отсортированы плохо, то вряд ли вам удастся что-либо найти.

решение1

Это зависит от ситуации, но, как правило, ответ таков: даже если бы вы могли это сделать, это, скорее всего, не будет иметь смысла.

Однако вы можете (по крайней мере на настольном ПК) ввести командубольшинствоПоле со списком развернуто/выбрано для поиска значения... Если вы посетитесайт DHLвы увидите выпадающий список. Щелкните список, чтобы увидеть параметры, и пока он открыт, введите United K(включая пробел), и вы увидите, что он перейдет к элементу.

Некоторые выпадающие списки не позволяют этого сделать, напримерэтот сайт... Наиболее вероятной используемой технологией будет JavaScript, поэтому, возможно, скрипт GreaseMonkey поможет отключить это поведение, чтобы оно действовало стандартным для HTML способом.

Такие вещи, как Greasemonkey, позволят вам влиять на отображаемый HTML и, возможно, преобразовать его из поля со списком в поле поиска, но особенность поля со списком в том, что оно предсказуемо! Мы знаем, какие у нас есть варианты, и, следовательно, что можно выбрать. Мы нетипичнокод против неожиданных ошибок значений, поскольку их, скорее всего, не будет! Это может означать, что ввод несуществующих слов может привести к неожиданному поведению.

С веб-приложениями все потенциально сложнее, поскольку могут использоваться другие технологии...

И, конечно же, каждый браузер может реагировать по-разному, поэтому в целом на этот вопрос невозможно дать однозначный ответ, но мой ответ — нет, вы не можете делать то, что хотите, без ошибок (или, по крайней мере, работать именно так, как вам нужно) для каждой веб-страницы!

Связанный контент