Chrome: Tự động hoàn tất không hoạt động trên các trường đầu vào cụ thể


11

Tôi đã gặp phải một sự cố trong Chrome khi tự động hoàn tất sẽ ghi nhớ lịch sử của hầu hết các hộp nhập liệu, nhưng không lưu bất kỳ lịch sử nào trong một trường cụ thể. Firefox đã có thể lưu thành công lịch sử của lĩnh vực đó và Chrome vẫn hoạt động với 99% các lĩnh vực khác. Ngay cả các lĩnh vực khác trên cùng một hình thức sẽ có lịch sử của họ được lưu. Tôi đang có một thời gian khó khăn trong đầu của tôi xung quanh những gì sẽ gây ra vấn đề kén chọn này.

Có cách giải quyết nào cho việc này không? Có ai thậm chí đã trải qua vấn đề đó trước đây?


EDIT: Tôi đã nhầm, Chrome dường như không muốn nhớ BẤT K field lĩnh vực nào trên trang web cụ thể này. Firefox không gặp khó khăn khi nhớ bất kỳ trường văn bản nào trong cùng một hình thức. Đây là trong SugarCRM (hệ thống CRM dựa trên web), vì vậy tôi thực sự không thể đăng một liên kết. Đây là mã cho hộp đầu vào ban đầu được đề cập mặc dù:

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

Có bất kỳ vị trí nào khác trong mã có khả năng vô hiệu hóa (hoặc phá vỡ) lịch sử biểu mẫu không?


EDIT 2: @iglvzx - Thật thú vị, DOCTYPE đang hiển thị XHTML Strict mặc dù gần như tất cả các thẻ biểu mẫu được tạo không đúng.

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

Điều đó có thực sự ngăn Chrome nhận ra trường đầu vào không?


2
Theo kinh nghiệm của tôi, vấn đề này là do các nhà phát triển web không sử dụng các trường đầu vào tiêu chuẩn hoặc buộc một trường không được ghi nhớ (như với thẻ tín dụng hoặc thông tin nhạy cảm). Nếu bạn có thể đăng một số liên kết ví dụ, chúng tôi có thể xem nguồn HTML và xem điều gì đang xảy ra.
iglvzx

Là addon cho các từ iglvzx , nếu có thể hãy chia sẻ ảnh chụp màn hình có thể giúp hiểu rõ hơn về vấn đề này.
Siva Charan

@Brett, DOCTYPE của trang là gì? Thẻ đầu vào phải được đóng, tức là <input ... />.
iglvzx

1
Tôi đã gặp vấn đề đó tại catalog.sjl Library.org/patroninfo trên trường Mã vạch / ID. Chrome thực sự ghi nhớ đầu vào "Tên của bạn" chứ không phải "Mã vạch". Đã kiểm tra trong Firefox và nó nhớ chính xác trường "Mã vạch".
Mu Tâm

2
Nếu value="300149", thì nó nên điền vào cái này trong hộp đầu vào, không tự động hoàn thành giá trị khác.
Sablefoste

Câu trả lời:


0

Theo hiểu biết của tôi, Firefox sẽ lưu thông tin cho bất kỳ trường nhập mẫu nào có thuộc tính "tên" mà thông tin có thể được liên kết và chrome / safari / opera chỉ lưu thông tin có giá trị cụ thể như địa chỉ và thông tin thanh toán.


0

Hãy thử so sánh HTML của trường có vấn đề với các trường khác trong cùng một hình thức. Điểm giống nhau là gì? Sự khác biệt là gì?

Mặc dù không biết thêm chi tiết, một cách tiếp cận tổng quát hơn là buộc trường được phân loại theo công cụ Tự động điền của Chrome. Một số trường không được gắn nhãn chính xác, vì vậy Tự động điền có thể gặp sự cố với những trường này. Là một giải pháp khả thi, bạn có thể cho phép Chrome thêm chữ ký nhận dạng duy nhất vào mọi trường mẫu trên trang.

Để bật tính năng thử nghiệm này, hãy truy cập URL sau trong tab mới và sau đó đặt cờ thành Đã bật :

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

Bạn cũng có thể thành công với các cờ liên quan - truy cập chrome://flagsvà tìm kiếm Tự động điền để thử một số người khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.