Mit Vollspeed durchs Internet | quick search Ex- und Import
Die Möglichkeit die FunktionalitĂ€t der Omnibox in Google Chrome mithilfe von Extensions zu erweitern und so ein noch schnelleres Surfen zu ermöglichen ist groĂartig. Auf der Suche nach einer geeigneten Erweiterung, die es ermöglicht selbst definierte Shotcuts fĂŒr Suchen einzurichten fĂŒhrte mich mein Weg durch den Chrome Web Store vorbei an diversen Extensions, die allesamt viel versprachen, aber sich letztendlich doch auf eine reduzierten.
Meine finale Wahl fiel auf quick search.
quick search lĂ€sst den Nutzer verschiedene Shotcuts fĂŒr Suchen, oder theoretisch auch fĂŒr statische URLs definieren und macht diese unter seinen Omnibox Shortcut "q" verfĂŒgbar. Damit erfĂŒllt es alles was ich mir von einer solchen Erweiterung gewĂŒnscht hatte.
Andere Kandidaten, die diese Aufgabe erfĂŒllen sollten, es aufgrund von mangelnder StabilitĂ€t, nicht ausreichender Benutzerfreundlichkeit, einem ĂbermaĂ an Bugs oder einfach weil sie meinen Anforderungen nicht genĂŒgten waren:
Binder, mit einer grauenhaften Einstellungsseite
Searchio!, welche sich leider nicht erweitern lÀsst
quick search verfĂŒgt ĂŒber eine sehr einfache Einstellungsseite und verbleibt ansonsten im Hintergrund. Shortcuts können aktiviert werden indem man in die Omnibox ein "q" eintippt und quick search durch ein Anschlage der Tabulatortaste oder der Leertaste aktiviert. AnschlieĂend kann das entsprechende KĂŒrzel eingegeben werden, gefolgt von einem Doppelpunkt und dem Suchterm. Ist kein entsprechendes KĂŒrzel definiert, fĂ€llt quick search auf den definierten Standardshortcut zurĂŒck. Wird nur ein Suchterm, ohne einen trennenden Doppelpunkt eingegeben verhĂ€lt sich quick search genauso.
Mit dem Doppelpunkt hĂ€tten wir auch schon das einzige Manko, welches ich bei der Verwendung von quick search feststellen konnte. Es mag eine persönliche PrĂ€ferenz sein, aber ich wĂ€re glĂŒcklicher, wenn ich anstelle eines Doppelpunktes nur einmal auf die Leertaste einschlagen mĂŒsste und das KĂŒrzel vom Suchterm durch ein Leerzeichen trennen könnte.
Eine weitere Schwachstelle, welches allerdings keinen Fehler, sondern vielmehr eine fehlende Funktion darstellt, ist die Inexistenz einer Ex- und Import Funktion. Wie man sich Abhilfe schlaffen kann beschreibe ich unter der nĂ€chsten Ăberschrift.
quick search Shortcuts im- und exportieren
Eigentlich ganz einfach, lassen sich die quick search Einstellungen ĂŒber die JavaScript Konsole der Chrome DevTools ex- bzw. importieren.
FĂŒr den Export vollzieht man einfach die folgenden Schritte:
Ăffnet in Chrome die Erweiterungen Ăbersichtsseite.
Klicke unter dem quick search Eintrag auf "Hintergrundseite" hinter "Ansicht prĂŒfen".
Es öffnet sich ein externes DevTools Fenster. Navigiere hier ĂŒber die Reiter am oberen Fensterrand zu "Console" und tippe dort folgendes ein:
console.log(localStorage.getItem("data"))
Auf der Konsole wird eine Ausgabe gemacht. Kopiere diese und speichere diese in einer Textdatei. Dies ist der Export deiner Shortcuts.
Wiederhole 3. und 4. fĂŒr favorite, anstelle von data.
Der VollstÀndigkeit halber, hier auch nochmal die Ausgabe von console.log(localStorage.getItem("defaults")).
Der Import funktioniert Ă€hnlich wie der Export. Der erste und zweite Schritt können einfach wiederholt werden. AnschlieĂend fĂ€hrt man wie folgt vor:
Navigiere wie oben beschrieben zur Konsole und tippe folgendes ein:
localStorage.setItem("data", JSON.stringify( <data export> ))
Wobei <data export> durch den erstellten Export ersetzt werden muss (die Ausgabe vom Aufruf von console.log(localStorage.getItem("data")), nicht console.log(localStorage.getItem("favorite"))).
Wiederhole 1., aber ersetze data durch favorite und benutze den entsprechenden Export.
Hat man all dies gemacht, ist der Zustand wiederhergestellt.