После перехода на Chrome меня по-настоящему беспокоит то, что Ctrl+ Fведет себя немного иначе, чем Firefox.
В Firefox, если вы выделите текст и нажмете Ctrl+ F, он начнет поиск с этим текстом.
Есть ли способ заставить Chrome сделать это?
После перехода на Chrome меня по-настоящему беспокоит то, что Ctrl+ Fведет себя немного иначе, чем Firefox.
В Firefox, если вы выделите текст и нажмете Ctrl+ F, он начнет поиск с этим текстом.
Есть ли способ заставить Chrome сделать это?
Ответы:
Однажды эта проблема была поднята в Chrome и задокументирована в:
Ошибка 6356004: если пользователь выбирает текст на текущей вкладке и вводит CTRL-F, ... (Закрыто)
В этой статье к выпуску шесть последовательных исправлений были применены к Chrome, чтобы включить эту функцию. Однако из-за слишком большого количества нерешенных проблем, таких как разрывы строк и другие символы, которые не могут быть напечатаны в поле поиска, разработчик Саймон Моррис сдался и пришел к выводу:
Помимо этих проблем, это поведение не выглядит ужасно убедительным при тестировании. Возможно, я слишком привык к существующему поведению Chrome, но, хотя я ожидаю, что предварительное заполнение будет основано на предыдущих строках поиска в этой или других вкладках, я не ожидаю, что выделение текста изменит мою строку поиска, и это не очень сложно чтобы сэндвич ctrl-f в паре ctrl-c / ctrl-v был явным, учитывая, что я просто выбрал то, что хочу найти
Поскольку Бен уже проголосовал против этого, и приведенное выше тестирование не дает мне сильных контраргументов, я иду вперед и закрываюсь.
Я вижу это как чистую лень, так как эта проблема и другие были легко решены в других браузерах. Я также искал, но не нашел никакого расширения Chrome, которое решает проблему.
Поэтому единственное решение, которое я могу предложить, это использовать макрос клавиатуры, связанный с горячей клавишей, чтобы выдать серию «Ctrl + C Ctrl + F Ctrl + V».
Если вы работаете в Windows, вы можете использовать для этого скрипт Autohotkey .
Посмотрите эту ветку для примера:
расширение Chrome для подсветки + найти препопуляцию?
Сценарий Autohotkey также может быть привязан к данному процессу или окну, так что можно дополнительно настроить этот сценарий для применения только к Chrome.
Если вы работаете в Linux, вы можете использовать этот порт Autohotkey: IronAHK , который работает в .NET или Mono для Linux / Mac. Эта статья может быть полезна: Установите IronAHK в Linux .
xdotool
с помощью bash, perl и т. Д. В Linux, а не с помощью AHK.
Если вы действительно жаждете такого поведения, загрузите AutoHotkey и загрузите следующий скрипт:
~^f::
SetTitleMatchMode 2
IfWinActive, Google Chrome
{
Send, ^c
Send, {F3}
Send, ^v
Send ^a
return
}
else
{
Send ^f
return
}
Я использую Ctrl+ C, Ctrl+ F, Ctrl+ V- по крайней мере, они расположены близко друг к другу на клавиатуре и достаточно быстро набираются.
Ctrl
может быть даже нажата все время.
На самом деле эта функция есть , по крайней мере, в Mac OS.
Она называется «Использовать выбор для поиска» и связана с ⌘+ E.
Нажмите ⌘+ E ⌘+, Gчтобы выделить все слова, равные выбранному!
Нажмите ⌘+ E ⌘+ F ⌘+, Gчтобы начать поиск с текущего выбора.
(Не могу проверить в Windows, но, похоже, эта функция вообще отсутствует)