Chrome: Pelengkapan otomatis tidak berfungsi pada bidang input tertentu

11

Saya mengalami masalah di Chrome di mana pelengkapan otomatis akan mengingat riwayat sebagian besar kotak input, namun gagal menyimpan riwayat apa pun di satu bidang tertentu. Firefox berhasil menyimpan riwayat bidang itu, dan Chrome masih berfungsi dengan 99% bidang lainnya. Bahkan bidang lain di formulir yang sama akan menyimpan riwayatnya. Saya mengalami kesulitan membungkus kepala saya di sekitar apa yang akan menyebabkan masalah pemilih ini.

Apakah ada solusi untuk ini? Adakah yang pernah mengalami masalah itu sebelumnya?


EDIT: Saya salah, Chrome sepertinya tidak ingin mengingat bidang APA SAJA di situs khusus ini. Firefox tidak mengalami kesulitan mengingat bidang teks apa pun dalam bentuk yang sama persis. Ini ada di SugarCRM (sistem CRM berbasis web), jadi saya tidak bisa mengirim tautan. Ini adalah kode untuk kotak input asli yang dimaksud:

<input type='text' name='ranumber_c' 
id='ranumber_c' size='30' 
maxlength='255' 
value='300149' title='' tabindex='243' >

Apakah ada lokasi lain dalam kode yang berpotensi menonaktifkan (atau memecah) riwayat formulir penyimpanan?


EDIT 2: @iglvzx - Menarik, DOCTYPE menunjukkan XHTML Strict meskipun hampir semua tag formulir dibuat dengan tidak benar.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Apakah itu benar-benar menghentikan Chrome dari mengenali bidang input?

Brett Lehrer
sumber
2
Dalam pengalaman saya, masalah ini disebabkan oleh pengembang web yang tidak menggunakan bidang input standar atau memaksa bidang agar tidak diingat (seperti dengan kartu kredit atau info sensitif). Jika Anda dapat memposting beberapa tautan contoh, kami dapat melihat sumber HTML dan melihat apa yang terjadi.
iglvzx
Sebagai tambahan pada kata-kata iglvzx , jika mungkin bagikan tangkapan layar yang dapat membantu lebih memahami masalah ini.
Siva Charan
@ Brett, apa DOCTYPE halaman itu ? Tag input harus ditutup, yaitu <input ... />.
iglvzx
1
Saya punya masalah itu di catalog.sjlibrary.org/patroninfo di bidang Barcode / ID. Chrome sebenarnya mengingat input "Nama Anda", tetapi bukan "Barcode". Diperiksa di Firefox, dan ia mengingat kolom "Barcode" dengan benar.
Mu Mind
2
Jika value="300149", maka harus mengisi ini di kotak input, tidak melengkapi otomatis ke nilai lain.
Sablefoste

Jawaban:

0

Sejauh pemahaman saya, Firefox akan menyimpan informasi untuk bidang input formulir apa pun yang memiliki atribut "nama" yang dapat dikaitkan dengan informasi tersebut, dan chrome / safari / opera hanya menyimpan informasi berharga tertentu seperti alamat dan informasi pembayaran.

Holger
sumber
0

Coba bandingkan HTML dari bidang yang bermasalah dengan yang lain dalam bentuk yang sama. Apa persamaannya? Apa perbedaannya?

Tanpa mengetahui detail lebih lanjut, pendekatan yang lebih umum adalah memaksa lapangan dikategorikan oleh mesin IsiOtomatis Chrome. Beberapa bidang tidak diberi label dengan benar, sehingga IsiOtomatis dapat mengalami masalah dengan ini. Sebagai solusi yang memungkinkan, Anda dapat mengizinkan Chrome untuk menambahkan tanda tangan pengenal unik ke setiap bidang formulir pada halaman.

Untuk mengaktifkan fitur eksperimental ini, kunjungi URL berikut di tab baru, dan kemudian atur tanda ke Diaktifkan :

chrome://flags/#enable-show-autofill-signatures

Anda mungkin juga berhasil dengan flag terkait - kunjungi chrome://flagsdan cari IsiOtomatis untuk mencoba yang lain.

Andrew
sumber