Baru-baru ini saya menjawab pertanyaan lain dengan persyaratan yang sama untuk menyesuaikan fitur Chrome (dan juga terinspirasi dari @Paul ).
CATATAN: Solusi ini memungkinkan Anda untuk memblokir alamat IP tertentu atau daftar IP, tanpa harus memuat pustaka tambahan dan tidak ada skrip tambahan dalam proyek Anda. Faktanya seringkali Anda mungkin telah memblokir semua fitur Javascript, tetapi kontrol "noautofill" mengikuti operasi, menghindari tabrakan dengan perpustakaan lain, memungkinkan Anda juga memiliki pengakuan nyata dari biaya konsumsi dan waktu render, dan ini dapat diterjemahkan ke dalam penghematan waktu debugging hari hari ini, pada berbagai proyek web.
Buat ekstensi Chrome yang menggunakan "host filter pencocokan" API Chrome, dan filter kustom Anda IP host
atau namehost
. Kemudian mengatur atribut autocomplete
untuk off
semua "masukan" dan "bentuk" tag.
Kami melanjutkan dengan langkah-langkah ini:
Buat folder baru bernama ex. tidak ada isi ulang
Buat ke dalam folder baru kami, file baru bernama manifest.json dan tambahkan kode ini di dalam:
{
"name": "No Autofill",
"version": "1.0",
"manifest_version": 2,
"description": "No Autofill.",
"content_scripts": [ {
"all_frames": true,
"exclude_globs": [ ],
"include_globs": [ "*" ],
"js": [ "script.js" ],
"matches": [
"http://192.168.1.100/",
"http://127.0.0.1/",
"http://10.0.1.100/",
"http://localhost/",
"http://wp.local/",
"http://192.168.1.100/*",
"http://127.0.0.1/*",
"http://10.0.1.100/*",
"http://localhost/*",
"http://wp.local/*"
],
"run_at": "document_start"
} ],
"permissions": [ "tabs", "http://*/", "https://*/", "https://*/*", "http://*/*", "contextMenus" ]
}
- Di folder baru kami, buat file baru bernama script.js dan tambahkan kode ini di dalam:
(function(){
chrome.extension.sendRequest({
autofill:'off'
},function(){
var inputnodes = document.getElementsByTagName('input');
for(var i=0;i<inputnodes.length;i++){
inputnodes[i].setAttribute('autocomplete','off');
}
var formnodes = document.getElementsByTagName("form");
for(var i=0;i<formnodes.length;i++){
formnodes[i].setAttribute('autocomplete','off');
}
});
})();
Kami pergi ke menu Chrome »Pengaturan» Ekstensi
Sekarang kita klik tombol "Muat ekstensi yang belum dibuka"
Akhirnya kami menandai folder kami dan klik tombol buka.
Ini hasilnya:
Sistem ini sangat sederhana, dan Anda dapat menyesuaikan file script.js dengan kode kontrol Anda sendiri. Di masa depan Anda dapat menambahkan skrip lain, CSS, halaman konfigurasi, dll. Ingat bahwa setiap kali Anda akan membuat perubahan pada skrip file. Anda harus memuat ulang plugin dengan CtrlR.
Anda juga bisa mendapatkan panduan yang lebih tersembunyi tentang cara membuat ekstensi Chrome .