Gibt es eine Möglichkeit, den ausgewählten Text in Chrome in das Suchfeld zu ziehen?

432
Steven Lu

In Safari kann dies mit Cmd + E ausgeführt werden. Möglicherweise funktioniert es auch unter OSX unter Chrome. Bei Windows browse ich jedoch mit Chrome. Ich möchte nicht jedes Mal eingeben, was ich suchen möchte.

Mit Suche meine ich Suche auf der Seite, nicht im Internet.

Wenn es keine integrierte Schlüsselbindung gibt, hoffe ich, dass jemand ein Plugin oder ein Skript im Stil von Tampermonkey vorschlagen kann (ich weiß, dass dies auf jeden Fall möglich ist).

1
Durch Drücken von Strg + F wird in Visual Studio nach dem ausgewählten Text gesucht. Ich würde diese Funktion gerne in Chrome sehen, vielleicht sollten Sie eine [Funktionsanforderung] (http://developer.chrome.com/extensions/faq.html#faq-fea-02) machen. Robert Rouhani vor 10 Jahren 0

3 Antworten auf die Frage

1
Der Hochstapler

Nun, Sie können es immer in die Zwischenablage kopieren und so in das Suchfeld einfügen:

Ctrl+ C, Ctrl+ F, Ctrl+V

Dies funktioniert zwar, ist aber nicht ideal, da es 5 Schritte erfordert (muss am Anfang ausgewählt werden, was mindestens ein Doppelklick mit der Maus ist, und die Eingabetaste gedrückt wird, um am Ende tatsächlich zu suchen) und die Sequenz zu lang ist. Unter OSX sind es zum Beispiel 3 Schritte, nicht 5. Der nächste Schritt ist 1 Schritt (Cmd + G) anstelle von 2 (Strg + F, Eingabe). Steven Lu vor 10 Jahren 0
@StevenLu: Anstatt die Eingabetaste zu drücken, können Sie auch direkt F3 drücken (was auch der Schlüssel ist, um die Suche fortzusetzen). Aber ich weiß, was du meinst. Ich hätte auch nichts dagegen, wenn man das schneller macht. Der Hochstapler vor 10 Jahren 0
Ah! Rechts ist F3 normalerweise das Gegenstück zu Cmd + G. Es ist eine gute und ich vergesse es normalerweise. Nun, ich werde damit auskommen, zumindest sind c, f und v nahe beieinander. Steven Lu vor 10 Jahren 0
@Oliver, bist du "PastaPillows"? `: ^ Þ` Synetech vor 10 Jahren 0
@Synetech Was oder wer ist das? Der Hochstapler vor 10 Jahren 0
@Oliver, [PastaPillows] (http://steamcommunity.com/id/Pasta_Pillows/). Warten Sie, ich denke nicht. das ist Brandon Maxwell. Doh. Synetech vor 10 Jahren 0
@Synetech: Wow: DI nahm das Bild tatsächlich von http://gunshowcomic.com/731 Der Hochstapler vor 10 Jahren 0
1
Synetech

Fragen Sie und Sie werden empfangen.

Als ich Ihre Frage sah, dachte ich auch, es wäre einfach, sogar trivial, etwas zusammen zu werfen, um dies zu tun. Leider erwies es sich aufgrund der zahlreichen Hindernisse und Einschränkungen als sehr viel schwieriger (Sie können eine Liste der aufgetretenen Probleme und Verweise im Skript sehen).

Nach langem Suchen, Experimentieren und Testen ist es mir gelungen, ein Chrome-Benutzerskript zu erstellen, das alles kann, was Sie wollen. Eine Einschränkung besteht darin, dass nicht die tatsächliche Such- / Suchsteuerung des Browsers verwendet wird, da die Entwickler keinen programmatischen Zugriff darauf haben. Das DOM bietet jedoch eine Möglichkeit, die Seite nach angegebenem Text zu durchsuchen und zu ihnen zu springen, sodass sie mehr oder weniger funktioniert.

Ich habe es etwas verbessert, damit es nicht falsch ausgelöst wird:

  • Halten Sie Ctrloder Command⌘gedrückt, während Sie Text auswählen (durch Ziehen oder Doppelklicken), um zum nächsten Vorkommen des ausgewählten Texts zu springen.
  • Halten Sie ⇧Shift+ Ctrloder ⇧Shift+ Command⌘gedrückt, während Sie Text auswählen, um zum vorherigen Vorkommen des ausgewählten Textes zu springen.

Das ausgewählte Benutzer-Skript suchen.

Fantastisch!! Haben Sie die Möglichkeit, Funktionen für die Suche in Registerkarten bereitzustellen? Das wäre normalerweise für eine andere Frage, aber dies scheint eine gute Gelegenheit zu sein. (Es wäre sicherlich eine ziemlich schwere Aufgabe, aber ich bin bekannt dafür, 100 Tabs offen zu halten, und es würde mich für Nutzer wie mich sehr freuen.) Steven Lu vor 10 Jahren 0
Leider ist das in der Tat eine große Frage. Es gibt einige Erweiterungen, mit denen Sie über Registerkarten hinweg suchen können. Mit dem systemeigenen Suchsteuerelement können Sie jedoch keine Kreuztabellen-Suche durchführen. Sie müssen sie hacken, indem Sie auf die Registerkarten zugreifen, den Inhalt der Seiten extrahieren und eine Zeichenfolge ausführen -suchen Sie den Inhalt, erstellen Sie eine Liste mit Übereinstimmungen und zeigen Sie sie auf einer benutzerdefinierten Ergebnisseite an. Dies kann nicht mit einem Benutzerskript durchgeführt werden. Es muss eine vollständige Chrome-Erweiterung sein. Normalerweise mache ich nicht nur Skripte, keine Erweiterungen. Wenn Sie also eine Suche über mehrere Registerkarten durch Auswahl von Text durchführen möchten, muss dies von einer anderen Person durchgeführt werden. Synetech vor 10 Jahren 0
Sie können die vorhandenen Erweiterungen ausprobieren, um festzustellen, ob die Kreuztabellensuche ausreichend ist: [Search Plus] (https://chrome.google.com/webstore/detail/search-plus/cdpohbejnbclggljmoijjpdhbaaijfm), [TabJuggler] (https: / /chrome.google.com/webstore/detail/tabjuggler/jgiplclhploodgnkcljjgddajfbmafmp), [Suche in Registerkarten] (https://chrome.google.com/webstore/detail/search-in-tabs/mfgnkoalhhahhjhhhhhhhhhhh) Möglicherweise ist auch [Typ-Ahead-Find] (https://chrome.google.com/webstore/detail/type-ahead-find/cpecbmjeidppdiampimghndkikcmoadk) hilfreich. Synetech vor 10 Jahren 0
Ah. Aha. Danke fürs Erklären! Übrigens konnte ich Ihr Userscript leider nicht zum Laufen bringen, als ich es ausprobierte. Steven Lu vor 10 Jahren 0
0
nhinkle

Wählen Sie einfach den Text aus, klicken Sie darauf und ziehen Sie ihn in die Suchleiste. Sie können auch mit der rechten Maustaste auf den ausgewählten Text klicken und "Suche nach ausgewähltem Text in der Standardsuchmaschine " wählen .

Ich muss auf der Seite suchen. Google nicht suchen Das Ziehen kann helfen, aber es ist etwas umständlich, wenn das Suchfeld nicht bereits vorhanden ist. Ist dies der Fall, wird das, was bereits im Suchfeld enthalten ist, einfach angefügt und nicht ersetzt. Dies alles behindert das schnelle Filtern und Auffinden von Dingen auf einer Seite. Steven Lu vor 10 Jahren 1
@StevenLu Ah. Aus der Frage ging nicht klar hervor, dass Sie auf der Seite suchen wollten. Könnten Sie Ihre Frage bearbeiten, um das zu klären? nhinkle vor 10 Jahren 0