Это простой плагин PowerToys Run для быстрого выбора конкретной поисковой системы для выполнения поиска по префиксам ключевых слов.
Если вы настроили поле
Keyword
, вы можете использовать короткое ключевое слово для указания поисковой системы.
x64
(более распространенный) или ARM64
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunPlugins
Важный
У некоторых пользователей в настоящее время возникают сбои приложения при использовании WebSearchShortcut после отключения WebSearch (интегрированного плагина PowerToys Run). Рекомендуется оставить веб-поиск включенным до тех пор, пока проблема не будет решена. #23
Примечание . Файл конфигурации находится в папке
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunSettingsPluginsCommunity.PowerToys.Run.Plugin.WebSearchShortcutWebSearchShortcutStorage.json
.
Внутри файла конфигурации вы можете добавить нужные поисковые системы. Ключ — это отображаемое имя поисковой системы, а свойство Url
— это шаблон URL-адреса для выполнения поиска.
После сохранения файла перезагрузите плагин с помощью !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
Шаблон URL-адреса для выполнения поиска. Используйте %s
в качестве заполнителя для поискового запроса. Если URL-адрес не содержит %s
, URL-адрес будет открыт сразу после нажатия клавиши ввода.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s "
}
}
Примечание . Чтобы использовать несколько URL-адресов, их можно разделить пробелом (" "). Например:
{ "GoogleAndBing" : { "Url" : " https://www.google.com/search?q=%s https://www.bing.com/search?q=%s " } }Альтернативно вы можете использовать массив URL-адресов с полем
Urls
.
Urls
Urls
— это псевдоним Url
, поддерживающий настройку нескольких URL-адресов в формате массива.
{
"GoogleAndBing" : {
"Urls" : [ " https://www.google.com/search?q=%s " , " https://www.bing.com/search?q=%s " ]
}
}
Keyword
Используется для быстрого выбора целевой поисковой системы по короткому ключевому слову.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s " ,
"Keyword" : " g "
}
}
IconUrl
Вы можете настроить значок, задав это поле. В обычных обстоятельствах вам не нужно это устанавливать, так как плагин автоматически загрузит значок веб-сайта, соответствующий полю Url
. Однако иногда вам может потребоваться настроить значок, и это поле может оказаться полезным.
Примечание . В этом поле можно указать только сетевой URL-адрес, но не локальный файл.
IsDefault
Если этот параметр имеет true
, соответствующей поисковой системе не нужно вводить триггерное слово.
ReplaceWhitespace
С помощью ReplaceWhitespace
вы можете указать, какими символами следует заменить пробел при выполнении поиска. Это полезно для некоторых веб-сайтов, таких как Википедия, которые не используют знаки плюс («+») для разделения слов в URL-адресе.
Ценить | Результат |
---|---|
" " или "" | Example+search |
"-" | Example-search |
"_" | Example_search |
"+" | Example%2Bsearch |
Примечание . Когда строка преобразуется в URL-адрес, любые пробелы в строке (или
ReplaceWhitespace
) будут заменены знаками плюс. Любые другие символы, которые не разрешены в URL-адресе, будут закодированы с помощью процентной кодировки.
SuggestionProvider
Используется для установки поставщика поисковых предложений.
В настоящее время поддерживаются следующие поставщики поисковых предложений:
Google
Bing
npm
CanIUse
Пиарщики приветствуются!
Вы также можете установить поставщика на другую поисковую систему. Например:
{ "StackOverflow" : { "Url" : " https://stackoverflow.com/search?q=%s " , "SuggestionProvider" : " Google " } }
Этот проект может быть реализован только под руководством этой статьи. Спасибо @hlaueriksson за его прекрасную работу.
Функция поисковых предложений в этом проекте основана на соответствующей реализации FlowLauncher, спасибо @Flow-Launcher!
Спасибо @thatgaypigeon за написание превосходной документации!
Лицензия MIT © 2023 Рири