Czy istnieje sposób na przeciągnięcie zaznaczonego tekstu w polu wyszukiwania w Chrome?


1

W Safari można to zrobić za pomocą Cmd + E i może nawet działać w Chrome w OSX, ale w Windows przeglądam w Chrome. Nie chcę za każdym razem wpisywać tego, co chcę wyszukać.

Przez wyszukiwanie rozumiem wyszukiwanie na stronie, a nie wyszukiwanie w Internecie.

Jeśli nie ma wbudowanego powiązania klawiszy, mam nadzieję, że ktoś może zasugerować wtyczkę lub skrypt w stylu Tampermonkey, aby to zrobić (wiem, że na pewno będzie to możliwe).


W programie Visual Studio naciśnięcie klawiszy Ctrl + F powoduje wyszukanie wybranego tekstu. Chciałbym zobaczyć tę funkcję w Chrome, być może powinieneś poprosić o funkcję .
Robert Rouhani,

Odpowiedzi:


1

Zapytaj, a otrzymasz.

Kiedy zobaczyłem twoje pytanie, również pomyślałem, że proste, a nawet trywialne byłoby zebranie czegoś w tym celu. Niestety okazało się to znacznie trudniejsze ze względu na liczne przeszkody i ograniczenia (możesz zobaczyć listę napotkanych problemów i odniesienia w skrypcie).

Po wielu badaniach, eksperymentach i testach udało mi się stworzyć skrypt użytkownika Chrome, który może robić, co chcesz. Jednym z ograniczeń jest to, że nie korzysta z faktycznej kontroli wyszukiwania / wyszukiwania w przeglądarce, ponieważ deweloperzy nie zapewniali żadnego programowego dostępu do niej. Jednak DOM zapewnia sposób przeszukiwania strony pod kątem określonego tekstu i przeskakiwania do nich, więc działa mniej więcej.

Ulepszyłem go trochę, aby nie działał niepoprawnie:

  • Przytrzymaj Ctrllub Command⌘podczas zaznaczania tekstu (przeciągając lub klikając dwukrotnie), aby przejść do następnego wystąpienia zaznaczonego tekstu.
  • Przytrzymaj ⇧Shift+ Ctrllub ⇧Shift+ Command⌘podczas zaznaczania tekstu, aby przejść do poprzedniego wystąpienia wybranego tekstu.

Znajdź Selected userscript.


Fantastyczny!! Czy jest jakaś szansa na udostępnienie funkcji wyszukiwania na różnych kartach? Zwykle byłoby to inne pytanie, ale wydaje się, że jest to najlepsza okazja. (Z pewnością byłoby to dość ciężkie zadanie, ale byłem znany z tego, że ponad 100 kart jest otwartych i byłoby to mile widziane dla użytkowników takich jak ja)
Steven Lu

Niestety, to jest naprawdę duże pytanie. Istnieje kilka rozszerzeń, które pozwalają przeszukiwać karty, ale nie ma możliwości przeprowadzenia wyszukiwania między kartami za pomocą natywnej kontroli wyszukiwania, więc muszą zhakować je, uzyskując dostęp do kart, wyodrębniając zawartość stron, wykonując ciąg - szukaj treści, budując listę dopasowań, a następnie wyświetlając je na niestandardowej stronie wyników. Nie można tego zrobić za pomocą skryptu użytkownika; musi to być pełne rozszerzenie Chrome. Zasadniczo nie robię tylko skryptów, a nie rozszerzeń, więc jeśli chcesz przeszukać tabulatory, zaznaczając tekst, ktoś inny musiałby to zrobić.
Synetech,

Możesz wypróbować istniejące rozszerzenia, aby sprawdzić, czy ich wyszukiwanie w wielu kartach jest wystarczające: Search Plus , TabJuggler , Search in Tabs . Przydatne może być także wyszukiwanie z wyprzedzeniem .
Synetech,

Ach Widzę. Dzięki za wyjaśnienie! Niestety nie udało mi się uruchomić skryptu użytkownika, gdy go wypróbowałem.
Steven Lu,

1

Cóż, zawsze możesz skopiować go do schowka i wkleić w polu wyszukiwania w następujący sposób:

Ctrl+ C, Ctrl+ F, Ctrl+V


Działa to, ale nie jest idealne, ponieważ zajmuje 5 kroków (należy wybrać na początku, czyli co najmniej dwukrotne kliknięcie myszą i nacisnąć Enter, aby faktycznie wyszukać na końcu) i jest to po prostu zbyt długa sekwencja. Na przykład w OSX są to 3 kroki, a nie 5. Również krok do znalezienia następnego to 1 krok (Cmd + G) zamiast 2 (Ctrl + F, Enter)
Steven Lu

@StevenLu: Zamiast naciskać Enter, możesz przejść od razu do F3 (który jest również kluczem do kontynuowania wyszukiwania). Ale tak, wiem o co ci chodzi. Nie miałbym nic przeciwko szybszemu sposobowi zrobienia tego.
Der Hochstapler,

Ach! Racja, F3 jest zwykle odpowiednikiem Cmd + G. Jest dobry i zwykle o tym zapominam. Cóż, poradzę sobie z tym, przynajmniej c, f i v są blisko siebie.
Steven Lu,

@Oliver, czy jesteś „PastaPillows”? :^Þ
Synetech,

@Synetech Co lub kto to jest?
Der Hochstapler,

0

Po prostu zaznacz tekst, a następnie kliknij i przeciągnij go do paska wyszukiwania. Możesz także kliknąć wybrany tekst prawym przyciskiem myszy i wybrać „wyszukaj zaznaczony tekst w domyślnej wyszukiwarce ”.


1
Potrzebuję wyszukać na stronie. Nie wyszukuj w Google. Przeciąganie może pomóc, ale jest trochę niewygodne, jeśli pole wyszukiwania nie jest już obecne. A jeśli tak, to po prostu dodaje, a nie zastępuje to, co jest już w polu wyszukiwania. Wszystko to przeszkadza w szybkim filtrowaniu i znajdowaniu elementów na stronie.
Steven Lu,

@StevenLu Ah. Pytanie nie oznaczało, że chodziło o wyszukiwanie na stronie. Czy możesz edytować swoje pytanie, aby to wyjaśnić?
nhinkle
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.