Benutzerdefinierte Bangsuche 

Eine Browser-Erweiterung, um benutzerdefinierte Duckduckgo-ähnliche Pony direkt aus der Adressleiste zu verwenden.
!a monitor ▶ https://www.amazon.co.uk/s?k=monitor
!r G273QF ▶ https://www.google.com/search?q=site%3Areddit.com+G273QF
!m new york ▶ https://www.google.com/maps/search/new%20york
!y boids ▶ https://www.youtube.com/results?search_query=boids
Diese Suchmaschinen werden getestet und offiziell unterstützt.
Wenn Sie eine davon als die Suchmaschine der Browser einstellen, können Sie die Pony direkt in der Suchleiste verwenden.
Pony funktioniert auch, indem sie die Suchmaschinen normal verwenden.
Auf das Menü und allgemeine Optionen für Bang -Bearbeitungsmittel werden mit der Seite "Erweiterungsoptionen" zugegriffen:

Alle Ihre Pony und Optionen werden in den Browsern Sync -Speicher gespeichert. Wenn Sie sich in Ihrem Browser anmelden, synchronisieren sie sich überall dort, wo Sie sonst angemeldet sind.
Dieser Speicher verfügt über eine strenge Kontingent, und Sie können die Menge, die Sie oben auf der Optionsseite verwenden, sehen.
Gehen Sie zur Seite "Optionen", um benutzerdefinierte Pony zu erstellen. Dies kann über das Popup der Erweiterungen oder über das Menü "Browser Extensions" zugegriffen werden.
Jedes Element in der Liste zeigt einen Knall und eine URL oder eine Reihe von URLs, die bei Verwendung dieses Knalls geöffnet werden.
Durch Drücken der Taste "Bang" wird ein neuer Knall am Ende der Liste hinzugefügt, die Sie dann bearbeiten können.
Die Müllknöpfe auf der linken Seite entfernen ganze Pony und die Tasten rechts für URLs.
Verwenden Sie %s in den URLs, um anzuzeigen, wo Ihre Abfrage eingefügt werden soll. Schauen Sie sich die Standard -Pony an, wenn Sie Hilfe benötigen, um zu verstehen, wie Dinge formatiert werden können.
Einige der Standard -URLs, einschließlich Amazon, eBay und Etsy, sind URLs in Großbritannien. Ändern Sie also diese, wenn Sie müssen!
Sie können Ihre Liste der Pony auch in/von einer gültigen JSON -Datei importieren und exportieren.
Wenn die Save -Taste grün hervorgehoben ist, bedeutet dies, dass Sie nicht gespeicherte Änderungen haben und sie erst wirksam werden, wenn Sie die Save -Taste drücken.
Auf der Seite "Optionen" gibt es eine Registerkarte "Optionen", mit dem Sie das Verhalten der Erweiterung ändern können.
Wenn Sie Pony aus Duckduckgo importieren möchten, finden Sie diese Seite.
CBS verwendet das webRequest.onBeforeRequest tabs.update
git clone https://github.com/psidex/CustomBangSearch.git
cd CustomBangSearch
npm install
npm run build-firefox OR build-firefox-release OR build-chrome OR build-chrome-release Dies erzeugt ein build -Verzeichnis, das das kompilierte JavaScript enthält. Wenn Sie die Release -Version erstellen, 2 Zip -Dateien im Root des Projekts, das in die Browser -Weberweiterungsspeicher hochgeladen werden kann.
Nicht "Release" -Builds (dh Dev Builds) werden nicht abgebrochen, können Debugging -Anrufe wie console.log enthalten und auch einige Entwicklungstools enthalten, die in das Popup & | geladen wurden Optionen Windows.
Ein benutzerdefiniertes Skript, bob.mjs , wird zum Erstellen und Verpacken der Erweiterung verwendet. Dies wurde nur geschaffen, um den Build -Prozess zu beschleunigen und Tests erheblich zu erleichtern.
ESBUILD wird verwendet, um das Typenkript in JavaScript zu kompilieren. Der TSC -Compiler wird als Abhängigkeit aufgeführt. Dies wird jedoch nur für die Typ -Überprüfung / -stlage verwendet.
Der Manifest -Dateien verlinken mit dem von ESBuild erstellten Kompilierten Build, nicht mit den TS -Dateien. Stellen Sie daher sicher, dass sie erstellt werden, bevor Sie das Erweiterungspaket erstellen.