Apakah ada cara untuk membuat Chrome menggunakan% 20 alih-alih tanda + untuk spasi saat menggunakan pencarian kata kunci?

5

Saya ingin menggunakan fungsionalitas omnibox pencarian kata kunci Chrome untuk mencari situs web yang tidak tersedia untuk umum. Saat Anda mengetik istilah pencarian dengan spasi di dalamnya di situs web, URL yang dihasilkan terlihat seperti ini:

https://example.com/default.aspx?view=slg/search#txt=My%20search%20%with%20spaces

Sayangnya ketika saya mengetik pencarian menggunakan kata kunci di omnibox Chrome, saya mendapatkan ini:

https://example.com/default.aspx?view=slg/search#txt=My+search+with+spaces

Pertanyaan sebelumnya dari Pengguna Super telah terjadi sebaliknya. Itu adalah omnibox yang telah mengkonversi spasi mereka menjadi %20a +. Jawaban ini menunjukkan bahwa chrome menebak yang akan digunakan. Apakah ada yang tahu cara memberi petunjuk kepada Chrome bahwa itu harus menggunakan %20bukan +?

Mark Iannucci
sumber

Jawaban:

1

Saya tidak pernah menemukan cara untuk melakukan ini, jadi saya akhirnya menulis ekstensi open source untuk Chrome. Saya akan memperingatkan Anda, ini sulit dikodekan ke https://privatewebsite.com/, jadi Anda tidak akan dapat Ctrl+ C, Ctrl+ Vuntuk kebutuhan Anda, tetapi tersedia di bawah lisensi MIT untuk Anda gunakan seperlunya.

Saya pikir aspek terpenting dari apa yang saya lakukan adalah menggunakan encodeURIComponent(searchText)fungsi javascript untuk mendapatkan yang %20saya butuhkan.

Mark Iannucci
sumber