Есть ли способ вернуть выделенный текст в поле поиска в Chrome?
В Safari это может быть сделано с помощью Cmd+E, и это может даже работать на Chrome на OSX, но в Windows я смотрю с Chrome. Я не хочу печатать то, что я хочу искать каждый раз.
Под поиском я имею в виду поиск по странице, а не поиск в интернете.
Если нет встроенной привязки ключей, то я надеюсь, что кто-то может предложить для этого плагин или скрипт в стиле Tampermonkey (я знаю, что это определенно будет возможно).
3 ответа
Просите, и дано будет вам.
Когда я увидел ваш вопрос, я тоже подумал, что было бы просто, даже тривиально, собрать что-то вместе, чтобы сделать это. К сожалению, оказалось, что это сделать намного сложнее из-за многочисленных препятствий и ограничений (вы можете увидеть список возникших проблем и ссылки в сценарии).
После долгих исследований, экспериментов и испытаний мне удалось создать пользовательский скрипт Chrome, который может делать то, что вы хотите. Одним из ограничений является то, что он не использует фактический элемент управления поиска / поиска браузера, поскольку разработчики не предоставили никакого программного доступа к нему. Тем не менее, DOM предоставляет способ поиска на странице указанного текста и перехода к ним, поэтому он работает более или менее.
Я немного его улучшил, чтобы он не срабатывал неправильно:
- Удерживайте Ctrl или Command⌘ при выделении текста (путем перетаскивания или двойного щелчка), чтобы перейти к следующему вхождению выделенного текста.
- Удерживайте Shift+Ctrl или ⇧Shift+Command⌘ при выборе текста, чтобы перейти к предыдущему вхождению выделенного текста.
Пользовательский скрипт Find Selected.
Ну, вы всегда можете скопировать его в буфер обмена и вставить в поле поиска следующим образом:
Ctrl+C, Ctrl+F, Ctrl+V
Просто выделите текст, затем нажмите и перетащите его в строку поиска. Вы также можете щелкнуть правой кнопкой мыши выбранный текст и выбрать "поиск выделенного текста в поисковой системе по умолчанию ".