Pencarian Bang Kustom 

Ekstensi browser untuk menggunakan poni seperti Duckduckgo kustom langsung dari bilah alamat.
!a monitor ▶ https://www.amazon.co.uk/s?k=monitor
!r G273QF ▶ https://www.google.com/search?q=site%3Areddit.com+G273QF
!m new york ▶ https://www.google.com/maps/search/new%20york
!y boids ▶ https://www.youtube.com/results?search_query=boids
Mesin pencari ini diuji dan didukung secara resmi.
Jika Anda menetapkan salah satunya sebagai mesin pencari browser Anda, Anda dapat menggunakan poni secara langsung di bilah pencarian.
Poni juga akan bekerja hanya dengan menggunakan mesin pencari secara normal.
Menu pengeditan Bang dan opsi umum diakses menggunakan halaman Opsi Ekstensi:

Semua poni dan opsi Anda disimpan ke penyimpanan sinkronisasi browser, artinya jika Anda masuk ke browser Anda, mereka akan disinkronkan ke mana pun Anda masuk.
Penyimpanan ini memiliki kuota yang ketat, dan Anda dapat melihat jumlah yang Anda gunakan di bagian atas halaman opsi.
Buka halaman opsi untuk mulai membuat poni khusus. Ini dapat diakses melalui popup ekstensi, atau melalui menu ekstensi browser Anda.
Setiap item dalam daftar menunjukkan ledakan, dan URL atau set URL yang akan dibuka saat ledakan ini digunakan.
Menekan tombol "Tambah Bang" akan menambahkan ledakan baru ke bagian bawah daftar, yang kemudian dapat Anda edit.
Tombol sampah di sebelah kiri menghilangkan seluruh poni, dan tombol di sebelah kanan adalah untuk URL.
Gunakan %s di URL untuk menunjukkan di mana Anda ingin kueri Anda dimasukkan, lihat poni default jika Anda membutuhkan bantuan untuk memahami cara memformat sesuatu.
Beberapa URL default termasuk Amazon, eBay, dan Etsy adalah URL Inggris, jadi ubahlah jika Anda perlu!
Anda juga dapat mengimpor dan mengekspor daftar poni Anda ke/dari file JSON yang valid.
Jika tombol Simpan disorot hijau, ini berarti Anda memiliki perubahan yang belum disimpan dan tidak akan berlaku sampai Anda menekan tombol Simpan.
Tab opsi ada di dalam halaman Opsi, yang memungkinkan Anda mengubah perilaku ekstensi.
Jika Anda ingin mengimpor poni dari Duckduckgo, lihat halaman ini.
CBS menggunakan webRequest.onBeforeRequest Event Listener untuk mendengarkan permintaan ke mesin pencari yang didukung, dan jika ditemukan, mengirim pengguna ke URL yang dipilih dengan kueri yang dimasukkan, menggunakan tabs.update API.
git clone https://github.com/psidex/CustomBangSearch.git
cd CustomBangSearch
npm install
npm run build-firefox OR build-firefox-release OR build-chrome OR build-chrome-release Ini menghasilkan direktori build yang berisi javascript yang dikompilasi, dan jika membangun versi rilis, 2 file zip di akar proyek yang dapat diunggah ke toko ekstensi web browser.
Build "rilis" non (yaitu pembuatan dev) tidak diminifikasi, dapat berisi panggilan debugging seperti console.log , dan juga berisi beberapa alat pengembangan yang dimuat ke dalam popup & | Opsi Windows.
Skrip khusus, bob.mjs , digunakan untuk membangun dan mengemas ekstensi. Ini dibuat hanya untuk mempercepat proses pembangunan dan membuat pengujian menjadi lebih mudah.
EsBuild digunakan untuk mengkompilasi naskah ke JavaScript, kompiler TSC terdaftar sebagai ketergantungan tetapi ini hanya digunakan untuk memeriksa / berbaris.
Tautan file manifes ke build yang dikompilasi yang dibuat oleh EsBuild, bukan file TS, jadi pastikan mereka dibangun sebelum Anda membangun paket ekstensi.