Есть ли способ вернуть выделенный текст в поле поиска в Chrome?

426
Steven Lu

В Safari это может быть сделано с помощью Cmd + E, и это может даже работать на Chrome на OSX, но в Windows я смотрю с Chrome. Я не хочу печатать то, что я хочу искать каждый раз.

Под поиском я подразумеваю поиск по странице, а не поиск в интернете.

Если нет встроенной привязки ключей, то я надеюсь, что кто-то может предложить для этого плагин или скрипт в стиле Tampermonkey (я знаю, что это определенно возможно).

1
В Visual Studio нажатие клавиш Ctrl + F ищет выбранный вами текст. Я бы хотел увидеть эту функцию в Chrome, возможно, вам следует сделать [запрос функции] (http://developer.chrome.com/extensions/faq.html#faq-fea-02). Robert Rouhani 11 лет назад 0

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

1
Der Hochstapler

Well, you can always copy it to the clipboard and paste it in the searchbox like so:

Ctrl+C, Ctrl+F, Ctrl+V

Это работает, но не идеально, потому что требуется 5 шагов (необходимо выбрать в начале, который является по крайней мере двойным щелчком мыши, и нажать Enter, чтобы фактически выполнить поиск в конце), и это слишком длинная последовательность. Например, в OSX это 3 шага, а не 5. Также шаг поиска следующего шага - 1 шаг (Cmd + G) вместо 2 (Ctrl + F, Enter) Steven Lu 11 лет назад 0
@StevenLu: Вместо того, чтобы нажимать Enter, вы можете перейти прямо к F3 (который также является ключом для продолжения поиска). Но да, я знаю, что вы имеете в виду. Я бы тоже не отказался от более быстрого способа сделать это. Der Hochstapler 11 лет назад 0
Ах! верно, F3 обычно является аналогом Cmd + G. Это хорошо, и я обычно забываю об этом. Ну, я справлюсь с этим, по крайней мере, c, f и v близко друг к другу. Steven Lu 11 лет назад 0
@ Оливер, ты «PastaPillows»? `: ^ Þ` Synetech 11 лет назад 0
@ Synetech Что или кто это? Der Hochstapler 11 лет назад 0
@Oliver, [PastaPillows] (http://steamcommunity.com/id/Pasta_Pillows/). Подождите, я думаю, нет; это Брэндон Максвелл Doh. Synetech 11 лет назад 0
@Synetech: Wow: D я действительно взял изображение с http://gunshowcomic.com/731 Der Hochstapler 11 лет назад 0
1
Synetech

Просите, и дано будет вам.

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

После долгих исследований, экспериментов и испытаний мне удалось создать пользовательский скрипт Chrome, который может делать то, что вы хотите. Одним из ограничений является то, что он не использует фактический элемент управления поиска / поиска браузера, поскольку разработчики не предоставили никакого программного доступа к нему. Тем не менее, DOM предоставляет способ поиска на странице указанного текста и перехода к ним, поэтому он работает более или менее.

Я немного его улучшил, чтобы он не срабатывал неправильно:

  • Удерживайте Ctrlили Command⌘во время выделения текста (перетаскивая или дважды щелкнув), чтобы перейти к следующему появлению выделенного текста.
  • Удерживайте ⇧Shift+ Ctrlили ⇧Shift+ Command⌘при выборе текста, чтобы перейти к предыдущему вхождению выделенного текста.

Пользовательский скрипт Find Selected .

Фантастика!! Есть ли шанс, что вы можете предоставить функциональность для поиска по вкладкам? Это было бы обычно для другого вопроса, но это кажется главной возможностью. (Конечно, это было бы довольно тяжелое задание, но я знаю, что я держу открытыми более 100 вкладок, и это будет очень цениться для таких пользователей, как я) Steven Lu 11 лет назад 0
К сожалению, это действительно большой вопрос. Существует несколько расширений, которые позволяют выполнять поиск по вкладкам, но нет способа выполнить поиск по вкладкам с помощью встроенного элемента управления поиском, поэтому им приходится взламывать его, открывая вкладки, извлекая содержимое страниц, выполняя строку -поиск содержимого, построение списка совпадений, а затем отображение их на пользовательской странице результатов. Это не может быть сделано с помощью usercript; это должно быть полное расширение Chrome. Обычно я делаю не только сценарии, но не расширения, поэтому, если вы хотите выполнять поиск по кросс-таблице, выбирая текст, кто-то другой должен будет это сделать. Synetech 11 лет назад 0
Вы можете попробовать существующие расширения, чтобы увидеть, достаточен ли их поиск в нескольких таблицах: [Search Plus] (https://chrome.google.com/webstore/detail/search-plus/cdpohbejnbclggljmoijjcpdhbaaijfm), [TabJuggler] (https: / /chrome.google.com/webstore/detail/tabjuggler/jgiplclhploodgnkcljjgddajfbmafmp), [Поиск во вкладках] (https://chrome.google.com/webstore/detail/search-in-tabs/mfgnkoalhhbahhljidhjfnblhmjmmhmhmhm) Вы также можете найти [Тип опережающего поиска] (https://chrome.google.com/webstore/detail/type-ahead-find/cpecbmjeidppdiampimghndkikcmoadk) полезным. Synetech 11 лет назад 0
Ах. Понимаю. Спасибо за объяснение! К сожалению, я не смог заставить работать ваш скрипт пользователя, когда попробовал. Steven Lu 11 лет назад 0
0
nhinkle

Just select the text, then click and drag it into the search bar. You can also right-click on selected text and choose "search for selected text on default search engine".

Мне нужен поиск по странице. Не искать в Google. Перетаскивание может помочь, но это немного неловко, если поле поиска еще не присутствует. И если это так, он просто добавляет, а не заменяет то, что уже находится в поле поиска. Все это мешает быстро отфильтровать и найти что-то на странице. Steven Lu 11 лет назад 1
@StevenLu Ах. Из вопроса не было ясно, что вы имели в виду поиск на странице. Не могли бы вы отредактировать свой вопрос, чтобы уточнить это? nhinkle 11 лет назад 0