Recherche de bang personnalisée 

Une extension de navigateur pour utiliser des franges de type DuckDuckgo personnalisées directement à partir de la barre d'adresse.
!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
Ces moteurs de recherche sont testés et soutenus officiellement.
Si vous en définissez un comme moteur de recherche de navigateurs, vous pouvez utiliser la frange directement dans la barre de recherche.
Bangs fonctionnera également en utilisant simplement les moteurs de recherche normalement.
Le menu d'édition Bang et les options générales sont accessibles à l'aide de la page Options d'extensions:

Toutes vos franges et options sont enregistrées dans le stockage de synchronisation des navigateurs, ce qui signifie que si vous vous connectez à votre navigateur, ils se synchroniseront partout où vous êtes connecté.
Ce stockage a un quota strict, et vous pouvez en voir la quantité que vous utilisez en haut de la page Options.
Accédez à la page Options pour commencer à créer des franges personnalisées. Cela est accessible via la fenêtre contextuelle des extensions ou via le menu d'extensions de votre navigateur.
Chaque élément de la liste affiche un coup, une URL ou un ensemble d'URL qui sera ouvert lorsque ce Bang sera utilisé.
En appuyant sur le bouton "Ajouter un coup", ajoutera un nouveau coup au bas de la liste, que vous pouvez ensuite modifier.
Les boutons poubelles à gauche suppriment une frange entière et les boutons à droite sont destinés aux URL.
Utilisez %s dans les URL pour montrer où vous souhaitez que votre requête soit insérée, jetez un œil aux franges par défaut si vous avez besoin d'aide pour comprendre comment formater les choses.
Certaines des URL par défaut, y compris Amazon, eBay et Etsy, sont des URL britanniques, alors changez-les si vous en avez besoin!
Vous pouvez également importer et exporter votre liste de franges vers / depuis un fichier JSON valide.
Si le bouton de sauvegarde est mis en surbrillance verte, cela signifie que vous avez des modifications non sauvées et qu'ils ne prendront pas en vigueur jusqu'à ce que vous appuyez sur le bouton Enregistrer.
Un onglet Options existe dans la page Options, qui vous permet de modifier le comportement de l'extension.
Si vous souhaitez importer des franges de DuckDuckgo, consultez cette page.
CBS utilise l'écouteur d'événements webRequest.onBeforeRequest pour écouter les demandes des moteurs de recherche pris en charge, et si un bang est trouvé, envoie l'utilisateur à l'URL choisie avec la requête insérée, en utilisant l'API 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 Cela produit un répertoire build contenant le JavaScript compilé, et si vous créez la version de version, 2 fichiers ZIP à la racine du projet qui peuvent être téléchargés dans les magasins d'extension Web du navigateur.
Les builds non "libérés" (c.-à-d. Les builds de développement) ne sont pas minifiés, peuvent contenir des appels de débogage tels que console.log , et contiennent également certains outils de développement chargés dans la fenêtre contextuelle et | Options Windows.
Un script personnalisé, bob.mjs , est utilisé pour créer et emballer l'extension. Cela a été créé juste pour accélérer le processus de construction et faciliter les tests.
Esbuild est utilisé pour compiler le TypeScript en JavaScript, le compilateur TSC est répertorié comme une dépendance, mais cela est juste utilisé pour la vérification / la libellée de type.
Les fichiers manifestes sont liés à la version compilée fabriquée par Esbuild, pas les fichiers TS, alors assurez-vous qu'ils sont construits avant de créer le package d'extension.