Ini adalah plugin PowerToys Run sederhana untuk dengan cepat memilih mesin pencari tertentu untuk melakukan pencarian melalui awalan kata kunci.
Jika Anda telah mengonfigurasi bidang
Keyword
, Anda dapat menggunakan kata kunci pendek untuk menentukan mesin pencari.
x64
(lebih umum) atau ARM64
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunPlugins
Penting
Beberapa pengguna saat ini mengalami aplikasi mogok saat menggunakan WebSearchShortcut setelah menonaktifkan WebSearch (plugin terintegrasi PowerToys Run). Disarankan untuk tetap mengaktifkan WebSearch hingga masalah teratasi. #23
Catatan : File konfigurasi terletak di
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunSettingsPluginsCommunity.PowerToys.Run.Plugin.WebSearchShortcutWebSearchShortcutStorage.json
.
Di dalam file konfigurasi, Anda dapat menambahkan mesin pencari yang Anda inginkan. Kuncinya adalah nama tampilan mesin pencari, dan properti Url
adalah template URL untuk melakukan pencarian.
Setelah menyimpan file, muat ulang plugin dengan !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
Templat URL untuk melakukan pencarian. Gunakan %s
sebagai pengganti permintaan pencarian. Jika URL tidak mengandung %s
, URL akan langsung dibuka saat Anda menekan enter.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s "
}
}
Catatan : Untuk menggunakan beberapa URL, Anda dapat memisahkannya dengan spasi (" "). Misalnya:
{ "GoogleAndBing" : { "Url" : " https://www.google.com/search?q=%s https://www.bing.com/search?q=%s " } }Alternatifnya, Anda dapat menggunakan serangkaian URL dengan bidang
Urls
.
Urls
Urls
adalah alias untuk Url
, yang mendukung pengaturan beberapa URL dalam format array.
{
"GoogleAndBing" : {
"Urls" : [ " https://www.google.com/search?q=%s " , " https://www.bing.com/search?q=%s " ]
}
}
Keyword
Digunakan untuk dengan cepat memilih target mesin pencari menggunakan kata kunci pendek.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s " ,
"Keyword" : " g "
}
}
IconUrl
Anda dapat menyesuaikan ikon dengan mengatur bidang ini. Dalam keadaan normal, Anda tidak perlu mengatur ini, karena plugin akan secara otomatis mengunduh favicon situs web yang sesuai dengan bidang Url
. Namun, terkadang Anda mungkin ingin menyesuaikan ikon, dan bidang ini berguna.
Catatan : Bidang ini hanya dapat disetel ke URL jaringan dan tidak dapat disetel ke file lokal.
IsDefault
Jika opsi ini true
, mesin pencari terkait tidak perlu memasukkan kata pemicu.
ReplaceWhitespace
Dengan ReplaceWhitespace
, Anda dapat menentukan karakter mana yang akan menggantikan spasi saat melakukan pencarian. Ini berguna untuk beberapa situs web, seperti Wikipedia, yang tidak menggunakan tanda plus ("+") untuk memisahkan kata-kata di URL.
Nilai | Hasil |
---|---|
" " atau "" | Example+search |
"-" | Example-search |
"_" | Example_search |
"+" | Example%2Bsearch |
Catatan : Saat string dikonversi menjadi URL, spasi apa pun dalam string (atau
ReplaceWhitespace
) akan diganti dengan tanda tambah. Karakter lain yang tidak diperbolehkan dalam URL akan dikodekan dengan pengkodean persen.
SuggestionProvider
Digunakan untuk mengatur penyedia saran pencarian.
Penyedia saran pencarian yang saat ini didukung adalah:
Google
Bing
npm
CanIUse
Selamat datang PR!
Anda juga dapat menetapkan Penyedia ke mesin pencari lain. Misalnya:
{ "StackOverflow" : { "Url" : " https://stackoverflow.com/search?q=%s " , "SuggestionProvider" : " Google " } }
Proyek ini hanya dapat diselesaikan di bawah panduan artikel ini. Terima kasih kepada @hlaueriksson atas kerja hebatnya.
Fitur saran pencarian proyek ini didasarkan pada implementasi FlowLauncher yang relevan, terima kasih @Flow-Launcher!
Terima kasih kepada @thatgaypigeon karena telah menulis dokumentasi yang luar biasa!
Lisensi MIT © 2023 Riri