25Aug
Jika Anda menggunakan pengelola kata sandi yang terpasang di browser Anda karena mengingat semua login web Anda, atau mempertimbangkannya mengingat kejadian terakhir dengan LastPass, Anda pasti( atau pasti) pasti menemukan situs-situs tertentu yang tidak akan memungkinkan Anda untuk menyimpannya.kata sandi Anda. Namun, dengan satu atau dua klik mouse Anda, Anda dapat mengatasi keterbatasan ini dan memaksa browser Anda mengingat kata kunci di situs-situs yang tidak kooperatif ini. Catatan Editor
: tentu saja, jika Anda menggunakan LastPass, fungsi ini dibangun dengan benar. Artikel ini ditujukan bagi mereka yang lebih suka menggunakan penyetelan kata sandi browser bawaan alih-alih memasukkan kata kunci di awan.
Mengapa beberapa situs tidak mengizinkan saya menyimpan kata sandinya?
Jawaban ini cukup sederhana, karena atribut "pelengkapan otomatis" pada bentuk dan / atau elemen masukan ditetapkan untuk "tidak aktif".Atribut ini diperkenalkan oleh Internet Explorer 5 dan melakukan apa namanya, mencegah fungsionalitas lengkap dari penerapan ke bidang mana pun yang dimatikan secara eksplisit.
Seperti yang dapat Anda lihat di situs PayPal ini( yang tidak memungkinkan Anda untuk menyimpan kata sandi Anda), bagian login memiliki nilai pelengkapan otomatis yang ditetapkan untuk dimatikan untuk kolom kata sandi. Akibatnya, browser tidak akan mengambil bidang ini untuk database passwordnya yang lengkap secara otomatis.
Perbaiki: Fungsi JavaScript Sederhana
Untungnya, perbaikannya sama sederhana. Kita hanya perlu mengubah nilai atribut ini, dimanapun ia berada, untuk "on".Berkat kemampuan JavaScript untuk memanipulasi DOM( document object model), Anda bisa dengan mudah melakukan ini dengan mengklik bookmark.
Fungsi JavaScript tertanam di link di bawah ini. Anda bisa menyeret link ke bar bookmark Anda atau klik kanan padanya dan tandai link targetnya. Setelah ini selesai, cukup klik pada bookmark akan menjalankan script "Allow Password Save" di halaman ini.
Izinkan Password Save |
Jika link di atas tidak berfungsi maka inilah sumber linknya. Anda dapat membuat bookmark dengan URL sumbernya sebagai berikut: javascript
:( fungsi(){ var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autocomplete"; c = 0; f = document.forms; for( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes; untuk( y = 0; y & lt; fa.length; y ++){ if( fa [y]. name.toLowerCase() == ac){ fa [y]. value = "on"; c ++;}} fe = f [x]. elements; untuk( y = 0; y & lt; fe.length; y ++){ fea = fe [y]. attributes; untuk( z = 0; z & lt; fea.length; z ++){ if( fea [z]. name.toLowerCase() == ac){ fea [z]. value ="on"; c ++;}}}} alert( "Enabled% 20 '" + ac + "'% 20on% 20" + c + "% 20objects.");})() ; |
Dari pengujian kami( menggunakan PayPal sebagai situs uji), ini bekerja seperti yang diharapkan di Firefox 4 dan di Internet Explorer 9. Sayangnya, kami tidak dapat menggunakannya untuk Chrome meskipun ada pesan sukses bahwa pelengkapan otomatis telah diaktifkan.
Prosedur untuk menggunakannya hampir identik di setiap browser dengan Internet Explorer yang memerlukan satu langkah tambahan.
Penggunaan di Firefox
Saat Anda mengunjungi situs yang tidak memungkinkan Anda menyimpan kata sandi Anda, jalankan skrip "Izinkan Password Simpan".Anda harus melihat notifikasi seperti di bawah ini.
Masukkan nama pengguna dan kata sandi Anda seperti biasa dan saat log in, Anda akan diminta untuk menyimpan kata sandi Anda.
Lain kali Anda mengunjungi halaman tersebut, nama pengguna Anda akan terisi secara otomatis, namun bukan kata sandinya. Agar kata kunci terisi otomatis, pertama Anda harus meletakkan fokus di bidang nama pengguna. Anda bisa menggunakan klik mouse atau Ctrl + Tab jika kolom kata kunci memiliki fokus.
Sekarang ketika Anda memindahkan fokus dari bidang nama pengguna baik dengan klik atau Tab, kata sandi Anda akan terisi secara otomatis.
Penggunaan di Internet Explorer
Saat Anda mengunjungi situs yang tidak memungkinkan Anda menyimpan kata sandi Anda, jalankan "Izinkan Password Simpan ".Anda harus melihat notifikasi seperti di bawah ini.
Masukkan nama pengguna dan kata sandi Anda seperti biasa dan saat log in, Anda akan diminta untuk menyimpan kata sandi Anda.
Lain kali saat Anda mengunjungi halaman, nama pengguna Anda akan terisi secara otomatis, namun bukan kata sandinya. Anda perlu menjalankan script "Allow Password Save" lagi dan Anda akan melihat pemberitahuan yang sama seperti di atas.
Agar kata kunci terisi secara otomatis, Anda harus terlebih dahulu fokus pada bidang nama pengguna. Anda bisa menggunakan klik mouse atau Ctrl + Tab jika kolom kata kunci memiliki fokus.
Sekarang ketika Anda memindahkan fokus dari bidang nama pengguna baik dengan klik atau Tab, kata sandi Anda akan otomatis terisi.
Sumber JavaScript
Jika Anda penasaran bagaimana naskahnya bekerja, berikut adalah sumber yang terformat dan dikomentari dengan baik. Jangan ragu untuk memodifikasinya sesuai keinginan Anda. Fungsi
(){ var ac, c, f, fa, fe, fea, x, y, z;// ac = konstanta autocomplete( atribut untuk dicari) // c = jumlah berapa kali konstanta pelengkapan otomatis ditemukan // f = semua bentuk pada halaman saat ini // fa = attibutes dalam bentuk saat ini // fe =elemen dalam bentuk saat ini // fea = attibutes dalam bentuk elemen saat ini // x, y, z = variabel loop ac = "autocomplete";c = 0;f = document.forms;/ / siklus melalui setiap bentuk untuk( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes;/ / siklus melalui masing-masing atribut dalam bentuk untuk( y = 0; y & lt; fa.length; y ++){ // periksa autocomplete dalam bentuk atribut if( fa [y]. name.toLowerCase() == ac){fa [y]. value = "on";c ++;}} fe = f [x]. elements;/ / siklus melalui setiap elemen dalam bentuk untuk( y = 0; y & lt; fe.length; y ++){ fea = fe [y]. attributes;/ / siklus melalui setiap atribut dalam elemen untuk( z = 0; z & lt; fea.length; z ++){ // periksa autocomplete dalam atribut elemen if( fea [z]. name.toLowerCase() == ac){fea [z]. value = "on";c ++;}}}} alert( "Diaktifkan '" + ac + "' pada" + c + "objek.");}