Ekstensi "Jangan Tambahkan Pencarian Kustom" masih belum lengkap. Itu tidak mencakup semua heuristik yang digunakan oleh Chrome untuk menentukan kapan harus menambahkan pencarian kustom (lainnya). Saya meninjau ekstensi ini pada Januari 2018. Mengunjungi kembali situs masih meminta mereka menambahkan definisi pencarian mereka ke Chrome. Penulis datang dengan beberapa kode baru. Setelah beberapa revisi, saya meninjau kembali perpanjangannya pada Agustus 2018. Itu masih cacat. Setelah mengunjungi situs-situs yang ingin menambahkan definisi pencarian mereka berulang kali, beberapa masih berhasil - yang berarti ekstensi ini gagal.
Saya ragu Google menerbitkan dokumentasi apa pun tentang pohon keputusan yang digunakan Chrome untuk memutuskan kapan harus menambahkan string pencarian situs ke daftar "Mesin pencari lainnya". Orang luar harus menebak dari perilaku yang diamati tetapi itu berarti salah memicu pemicunya atau tidak menangkap semuanya. Dengan demikian, hanya Google yang benar-benar dapat memberikan opsi untuk mengaktifkan / menonaktifkan penambahan mesin pencari otomatis bersama dengan opsi, ketika diaktifkan, untuk meminta pengguna alih-alih menambahkan secara otomatis. Terus kirim umpan balik Google yang mereka buat.
https://github.com/gregsadetsky/chrome-dont-add-custom-search-engines/commit/aa02ac9760de3bf58d03215067075151e6013368
Itu menunjukkan kode untuk ekstensi "Jangan Tambahkan Pencarian Khusus". Tidak banyak di sana. Sepertinya kita yang harus disalahkan oleh OpenSearch.org untuk autodiscovery dari deskriptor pencarian. Dari https://en.wikipedia.org/wiki/OpenSearch dan https://www.chromium.org/tab-to-search , saya bertanya-tanya apakah ekstensi yang mendefinisikan ulang aplikasi / opensearchdescription + xml tipe MIME akan membatalkan elemen OpenSearch di halaman web; namun, mungkin mencoba mengubah definisi tipe MIME ini setelah dokumen (halaman) telah dimuat (DOMContentLoaded) akan terlambat. Dari artikel Chromium, penulis ekstensi ini menggunakan metode 2 dengan pendengar acara.