Il s'agit d'un simple plugin PowerToys Run permettant de sélectionner rapidement un moteur de recherche spécifique pour effectuer des recherches via des préfixes de mots clés.
Si vous avez configuré le champ
Keyword
, vous pouvez utiliser un mot-clé court pour spécifier le moteur de recherche.
x64
(plus courante) ou ARM64
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunPlugins
Important
Certains utilisateurs rencontrent actuellement des plantages d'application lorsqu'ils utilisent WebSearchShortcut après avoir désactivé WebSearch (un plugin intégré de PowerToys Run). Il est recommandé de laisser WebSearch activé jusqu'à ce que le problème soit résolu. #23
Remarque : Le fichier de configuration se trouve dans
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunSettingsPluginsCommunity.PowerToys.Run.Plugin.WebSearchShortcutWebSearchShortcutStorage.json
.
Dans le fichier de configuration, vous pouvez ajouter les moteurs de recherche souhaités. La clé est le nom d'affichage du moteur de recherche et la propriété Url
est le modèle d'URL permettant d'effectuer la recherche.
Après avoir enregistré le fichier, rechargez le plugin avec !reload
:
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s " ,
"SuggestionProvider" : " Google "
},
"Bing" : {
"Url" : " https://www.bing.com/search?q=%s " ,
"SuggestionProvider" : " Bing "
},
"GitHub" : {
"Url" : " https://www.github.com/search?q=%s "
},
"GitHubStars" : {
"Url" : " https://github.com/stars?q=%s " ,
"Keyword" : " gs "
},
"StackOverflow" : {
"Url" : " https://stackoverflow.com/search?q=%s " ,
"Keyword" : " st "
},
"npm" : {
"Url" : " https://www.npmjs.com/search?q=%s "
},
"YouTube" : {
"Url" : " https://www.youtube.com/results?search_query=%s " ,
"Keyword" : " yt "
},
"ChatGPT" : {
"Url" : " https://chat.openai.com/?q=%s " ,
"Keyword" : " gpt "
}
}
Url
Le modèle d'URL pour effectuer la recherche. Utilisez %s
comme espace réservé pour la requête de recherche. Si l'URL ne contient pas %s
, l'URL sera ouverte directement lorsque vous appuyez sur Entrée.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s "
}
}
Remarque : Pour utiliser plusieurs URL, vous pouvez les séparer par un espace (" "). Par exemple:
{ "GoogleAndBing" : { "Url" : " https://www.google.com/search?q=%s https://www.bing.com/search?q=%s " } }Vous pouvez également utiliser un tableau d'URL avec le champ
Urls
.
Urls
Urls
est un alias pour Url
, prenant en charge la définition de plusieurs URL dans un format de tableau.
{
"GoogleAndBing" : {
"Urls" : [ " https://www.google.com/search?q=%s " , " https://www.bing.com/search?q=%s " ]
}
}
Keyword
Utilisé pour sélectionner rapidement le moteur de recherche cible à l’aide d’un mot-clé court.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s " ,
"Keyword" : " g "
}
}
IconUrl
Vous pouvez personnaliser l'icône en définissant ce champ. Dans des circonstances normales, vous n'avez pas besoin de définir cela, car le plugin téléchargera automatiquement le favicon du site Web correspondant au champ Url
. Cependant, vous souhaiterez parfois personnaliser l'icône, et ce champ s'avère pratique.
Remarque : Ce champ ne peut être défini que sur une URL réseau et ne peut pas être défini sur un fichier local.
IsDefault
Si cette option est true
, le moteur de recherche correspondant n'a pas besoin de saisir le mot déclencheur.
ReplaceWhitespace
Avec ReplaceWhitespace
, vous pouvez spécifier par quel(s) caractère(s) remplacer un espace lors d'une recherche. Ceci est utile pour certains sites Web, tels que Wikipédia, qui n'utilisent pas de signe plus ("+") pour séparer les mots dans l'URL.
Valeur | Résultat |
---|---|
" " ou "" | Example+search |
"-" | Example-search |
"_" | Example_search |
"+" | Example%2Bsearch |
Remarque : Lorsque la chaîne est convertie en URL, tous les espaces dans la chaîne (ou
ReplaceWhitespace
) seront remplacés par des signes plus. Tous les autres caractères non autorisés dans une URL seront codés avec un codage en pourcentage.
SuggestionProvider
Utilisé pour définir le fournisseur de suggestions de recherche.
Les fournisseurs de suggestions de recherche actuellement pris en charge sont :
Google
Bing
npm
CanIUse
PR bienvenus !
Vous pouvez également définir un fournisseur sur un autre moteur de recherche. Par exemple:
{ "StackOverflow" : { "Url" : " https://stackoverflow.com/search?q=%s " , "SuggestionProvider" : " Google " } }
Ce projet ne peut être réalisé que sous la direction de cet article. Merci à @hlaueriksson pour son excellent travail.
La fonctionnalité de suggestion de recherche de ce projet est basée sur l'implémentation pertinente de FlowLauncher, merci @Flow-Launcher !
Merci à @thatgaypigeon pour avoir écrit l'excellente documentation !
Licence MIT © 2023 Riri