Este es un complemento simple de PowerToys Run para seleccionar rápidamente un motor de búsqueda específico para realizar búsquedas mediante prefijos de palabras clave.
Si ha configurado el campo
Keyword
, puede utilizar una palabra clave corta para especificar el motor de búsqueda.
x64
(más común) o ARM64
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunPlugins
Importante
Algunos usuarios actualmente experimentan fallas en la aplicación cuando usan WebSearchShortcut después de deshabilitar WebSearch (un complemento integrado de PowerToys Run). Se recomienda mantener WebSearch habilitado hasta que se resuelva el problema. #23
Nota : El archivo de configuración se encuentra en
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunSettingsPluginsCommunity.PowerToys.Run.Plugin.WebSearchShortcutWebSearchShortcutStorage.json
.
Dentro del archivo de configuración, puede agregar los motores de búsqueda que desee. La clave es el nombre para mostrar del motor de búsqueda y la propiedad Url
es la plantilla de URL para realizar la búsqueda.
Después de guardar el archivo, vuelva a cargar el complemento con !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
La plantilla de URL para realizar la búsqueda. Utilice %s
como marcador de posición para la consulta de búsqueda. Si la URL no contiene %s
, la URL se abrirá directamente cuando presione Intro.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s "
}
}
Nota : Para utilizar varias URL, puede separarlas con un espacio (" "). Por ejemplo:
{ "GoogleAndBing" : { "Url" : " https://www.google.com/search?q=%s https://www.bing.com/search?q=%s " } }Alternativamente, puede utilizar una serie de URL con el campo
Urls
.
Urls
Urls
es un alias de Url
y admite la configuración de múltiples URL en un formato de matriz.
{
"GoogleAndBing" : {
"Urls" : [ " https://www.google.com/search?q=%s " , " https://www.bing.com/search?q=%s " ]
}
}
Keyword
Se utiliza para seleccionar rápidamente el motor de búsqueda de destino mediante una palabra clave corta.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s " ,
"Keyword" : " g "
}
}
IconUrl
Puede personalizar el icono configurando este campo. En circunstancias normales, no es necesario configurar esto, ya que el complemento descargará automáticamente el favicon del sitio web correspondiente al campo Url
. Sin embargo, a veces es posible que desees personalizar el icono y este campo resulta útil.
Nota : este campo solo se puede configurar en una URL de red y no se puede configurar en un archivo local.
IsDefault
Si esta opción es true
, el motor de búsqueda correspondiente no necesita ingresar la palabra desencadenante.
ReplaceWhitespace
Con ReplaceWhitespace
, puede especificar con qué caracteres reemplazar un espacio al realizar una búsqueda. Esto resulta útil para algunos sitios web, como Wikipedia, que no utilizan signos más ("+") para separar palabras en la URL.
Valor | Resultado |
---|---|
" " o "" | Example+search |
"-" | Example-search |
"_" | Example_search |
"+" | Example%2Bsearch |
Nota : a medida que la cadena se convierte en una URL, cualquier espacio en la cadena (o
ReplaceWhitespace
) se reemplazará con signos más. Cualquier otro carácter que no esté permitido en una URL se codificará con codificación porcentual.
SuggestionProvider
Se utiliza para configurar el proveedor de sugerencias de búsqueda.
Los proveedores de sugerencias de búsqueda actualmente admitidos son:
Google
Bing
npm
CanIUse
¡Bienvenidos relaciones públicas!
También puede configurar un Proveedor para otro motor de búsqueda. Por ejemplo:
{ "StackOverflow" : { "Url" : " https://stackoverflow.com/search?q=%s " , "SuggestionProvider" : " Google " } }
Este proyecto solo se puede completar bajo la guía de este artículo. Gracias a @hlaueriksson por su gran trabajo.
La función de sugerencia de búsqueda de este proyecto se basa en la implementación relevante de FlowLauncher, ¡gracias @Flow-Launcher!
¡Gracias a @thatgaypigeon por escribir la excelente documentación!
Licencia MIT © 2023 Riri