Chrome: การเติมข้อความอัตโนมัติไม่ทำงานในฟิลด์ป้อนข้อมูลเฉพาะ


12

ฉันพบปัญหาใน Chrome ที่การเติมข้อความอัตโนมัติจะจดจำประวัติกล่องป้อนข้อมูลส่วนใหญ่ แต่ไม่สามารถบันทึกประวัติใด ๆ ในฟิลด์หนึ่ง Firefox สามารถบันทึกประวัติของฟิลด์นั้นได้สำเร็จและ Chrome ยังสามารถใช้งานได้กับ 99% ของฟิลด์อื่น แม้แต่ฟิลด์อื่นในแบบฟอร์มเดียวกันก็ยังบันทึกประวัติ ฉันมีเวลาที่ยากลำบากห่อหัวของฉันไปรอบ ๆ สิ่งที่จะทำให้เกิดปัญหาการจู้จี้จุกจิก

มีวิธีแก้ไขปัญหานี้หรือไม่? มีใครเคยประสบปัญหานั้นมาก่อนหรือไม่


แก้ไข: ฉันเข้าใจผิด Chrome ดูเหมือนจะไม่ต้องการจดจำช่องใด ๆ ในเว็บไซต์นี้ Firefox ไม่มีปัญหาในการจดจำช่องข้อความใด ๆ ในรูปแบบเดียวกัน สิ่งนี้อยู่ใน SugarCRM (ระบบ CRM บนเว็บ) ดังนั้นฉันจึงไม่สามารถโพสต์ลิงก์ได้ นี่คือรหัสสำหรับกล่องป้อนข้อมูลดั้งเดิมที่สงสัย:

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

มีสถานที่อื่น ๆ ในรหัสที่อาจปิดใช้งาน (หรือทำลาย) บันทึกประวัติฟอร์มหรือไม่


แก้ไข 2: @iglvzx - น่าสนใจ DOCTYPE แสดง XHTML Strict แม้จะมีการสร้างเกือบทุกแท็กฟอร์มอย่างไม่ถูกต้อง

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

ที่จะหยุด Chrome จากการรับรู้ช่องป้อนข้อมูลหรือไม่?


2
จากประสบการณ์ของฉันปัญหานี้เกิดจากนักพัฒนาเว็บที่ไม่ได้ใช้ฟิลด์อินพุตมาตรฐานหรือบังคับให้ฟิลด์ไม่ถูกจดจำ (เช่นเดียวกับบัตรเครดิตหรือข้อมูลที่ละเอียดอ่อน) หากคุณสามารถโพสต์ลิงก์ตัวอย่างเราสามารถดูซอร์ส HTML และดูว่าเกิดอะไรขึ้น
iglvzx

ในฐานะที่เป็น addon ถึงคำiglvzxหากเป็นไปได้แบ่งปันภาพหน้าจอซึ่งอาจช่วยให้เข้าใจปัญหาได้ดีขึ้น
Siva Charan

@Brett DOCTYPEของหน้าคืออะไร <input ... />แท็กใส่ควรจะปิดคือ
iglvzx

1
ฉันมีปัญหานั้นที่catalog.sjlibrary.org/patroninfoในฟิลด์บาร์โค้ด / ID Chrome จำการป้อนข้อมูล "ชื่อของคุณ" ได้จริง แต่ไม่ใช่ "บาร์โค้ด" ตรวจสอบใน Firefox และจำได้อย่างถูกต้องในช่อง "บาร์โค้ด"
Mu Mind

2
หากvalue="300149", จากนั้นควรกรอกข้อมูลนี้ในกล่องอินพุต, ไม่เติมข้อความอัตโนมัติให้เป็นค่าอื่น
Sablefoste

คำตอบ:


0

เท่าที่ความเข้าใจของฉันดำเนินไป Firefox จะบันทึกข้อมูลสำหรับช่องป้อนข้อมูลในรูปแบบใด ๆ ที่มีแอตทริบิวต์ "ชื่อ" ซึ่งข้อมูลสามารถเชื่อมโยงได้และ chrome / safari / opera บันทึกเฉพาะข้อมูลที่มีค่าเช่นที่อยู่และข้อมูลการชำระเงิน


0

ลองเปรียบเทียบ HTML ของเขตข้อมูลที่มีปัญหากับผู้อื่นในรูปแบบเดียวกัน ความคล้ายคลึงกันคืออะไร อะไรคือความแตกต่าง?

วิธีการทั่วไปที่กว้างกว่าคือการบังคับให้ฟิลด์จัดหมวดหมู่โดยโปรแกรมป้อนอัตโนมัติของ Chrome บางฟิลด์มีป้ายกำกับไม่ถูกต้องดังนั้นป้อนอัตโนมัติอาจมีปัญหากับสิ่งเหล่านี้ ในฐานะที่เป็นวิธีแก้ปัญหาที่เป็นไปได้คุณสามารถอนุญาตให้ Chrome เพิ่มลายเซ็นการระบุที่ไม่ซ้ำกันให้กับทุกฟิลด์ในหน้าเว็บ

หากต้องการเปิดใช้งานคุณลักษณะทดลองนี้ให้ไปที่ URL ต่อไปนี้ในแท็บใหม่แล้วตั้งค่าสถานะเป็นเปิดใช้งาน :

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

คุณอาจประสบความสำเร็จกับการตั้งค่าสถานะที่เกี่ยวข้อง - เยี่ยมชมchrome://flagsและค้นหาการป้อนอัตโนมัติเพื่อลองใช้กับผู้อื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.