Есть ли способ вернуть выделенный текст в поле поиска в 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

Просто выделите текст, затем нажмите и перетащите его в строку поиска. Вы также можете щелкнуть правой кнопкой мыши выбранный текст и выбрать "поиск выделенного текста в поисковой системе по умолчанию ".

Другие вопросы по тегам