Tôi vừa nhận được yêu cầu để ngăn các trình duyệt lưu dữ liệu được nhập vào các trường biểu mẫu cụ thể. Đã nhiều năm trôi qua kể từ khi tôi thực hiện web dev, và đây là một khả năng tương đối mới. Tôi đã có thể tìm thấy thuộc tính trường biểu mẫu autocomplete = "off", nhưng tôi không thể tìm thấy bất kỳ tài liệu nào cho biết trình duyệt nào hỗ trợ nó. Bất cứ ai có thể chỉ cho tôi đi đúng hướng của một biểu đồ thuộc tính biểu mẫu và khả năng tương thích trình duyệt?Tự động hoàn thành = "tắt" có tương thích với tất cả các trình duyệt hiện đại không?
Trả lời
Lưu ý rằng tất cả các trình duyệt chính đều di chuyển về hướng ignoring the attribute for password fields.
tôi chỉ có thể đưa ra bằng chứng mang tính giai thoại, nhưng tôi chưa đi qua một trình duyệt mà không tôn trọng autocomplete="off"
, kinh nghiệm này bao gồm:
- Firefox 1.5+ (Windows và Ubuntu)
- Opera 6 + (Windows và Ubuntu)
- Chrome v2 + (Windows và Ubuntu)
- Epiphany 0.8 (ish) (Ubuntu)
- Midori (tôi không thể nhớ được phiên bản)
- Safari v1 + (Windows)
- IE 4 - 8, Windows.
Tôi biết rằng tập lệnh Greasemonkey và có lẽ là các tập lệnh người dùng khác, có thể tắt cài đặt autocomplete
.
Có một vài điều tôi thấy rằng có thể có ích cho bạn:
Cảm ơn những bài viết đó. Tôi biết rằng có các kịch bản có thể vô hiệu hóa cài đặt, nhưng chúng tôi chỉ có thể thực hiện rất nhiều. Nếu ai đó muốn trình duyệt của họ lưu thông tin thẻ tín dụng của họ trên máy tính cá nhân của họ, chúng tôi không thể làm gì để ngăn chặn nó. Chúng tôi thực sự đang cố giữ dữ liệu không bị lưu trên các máy dùng chung. – EmmyS
@EmmyS, không có sự thật. Phải mất một người dùng khá công nghệ nhận thức để đi đến những rắc rối của việc thực hiện một giải pháp chống tự động hoàn thành, và những gì người dùng * làm * với trang web của bạn trên máy của họ là xuống cho họ, không phải bạn. =) –
@DavidThomas - Cảm ơn bạn đã có danh sách khả năng tương thích, không thể tìm được danh sách tốt từ caniuse, w3c hoặc ở nơi khác. :) +1 –
Nếu bạn có thể sử dụng JavaScript và jQuery, bạn có thể đặt này khi tải của html:
$('#theform input').val('');
Điều này đang được sử dụng bên trong Joomla, sử dụng Mootools - có xung đột với mootools và jquery, vì vậy tôi có thể ' t làm điều đó. Tôi sẽ giữ nó trong tâm trí để tham khảo trong tương lai, mặc dù. – EmmyS
tham chiếu đến tài liệu mootools bạn có thể làm $$ ('. EmptyThisInForm'). Mỗi (function (el) { el.value = ''; }); – ITroubs
Mã này sẽ làm hỏng hộp kiểm và nút radio. Điều gì có thể thanh lịch hơn là '$ ('# theform') [0] .reset()' để buộc nó trở lại các giá trị mặc định được chỉ định trong HTML. –
Trình quản lý mật khẩu hiện đã bật quặng các autocomplete
thuộc tính cho password
trường trong các trình duyệt chính như của:
Nó vẫn sẽ làm việc tốt cho việc vô hiệu hóa autocomplete
trên lĩnh vực hình thức , nhưng không còn ảnh hưởng đến trình quản lý mật khẩu nữa.
Không. Tôi vừa thử nghiệm.Thậm chí đặt thêm 'autocomplete =" false "' vào trường biểu mẫu, ngoài một trường, đã xuất hiện trên chính phần tử biểu mẫu. Không ảnh hưởng gì. Tôi sẽ nói, tự động hoàn tất được bỏ qua bởi tất cả các trình duyệt chính. – Eugene
@Eugene Nó vẫn hoạt động cho các trường tên/địa chỉ/v.v. – Manishearth
Kể từ Chrome v34, autocomplete="off"
hiện bị bỏ qua theo mặc định.
tính năng phần nào gây tranh cãi này có thể bị vô hiệu hóa trong cấu hình cờ bằng cách truy cập chrome://flags
http://news.softpedia.com/news/Chrome-34-Seeks-to-Save-All-Your-Passwords-436693.shtml
Lưu ý rằng thay đổi này trong Chrome * chỉ ảnh hưởng đến các trường mật khẩu *. ** Các trường không mật khẩu vẫn tôn trọng thuộc tính autocomplete = "off". ** –
Trừ Maxthon Browser Tôi nghĩ rằng, họ đang nổi tiếng tại Trung Quốc và tạo nên tên tuổi hiện nay trên toàn thế giới. Họ không xử lý Autotocomplete = off điện rất tốt. Nó sẽ không hoạt động với chúng.
Có, Maxthon sẽ không tôn trọng 'autocomplete = off', nhưng bạn có thể buộc nó không tự động hoàn thành trường bằng cách đặt' ismxfilled = '0'' – GTCrais
Một số giải pháp không hoạt động trong các trình duyệt hiện đại.
Một liên kết giải pháp khác được cung cấp tại đây. hoạt động trong tất cả các trình duyệt hiện đại.
Input type=password, don't let browser remember the password
Bạn có thể sử dụng autocomplete = "off" trong này cho soluton
Matter của thực tế, cả hai lĩnh vực tên truy cập và mật khẩu không phản ứng với AutoComplete = off trong tất cả các trình duyệt mới nhất.
- 1. Có thể tắt tự động hoàn tất không?
- 2. Xóa tự động hoàn thành trình duyệt trong MVC
- 3. Tôi có thể không cho phép tự động hoàn tất trình duyệt web không?
- 4. Trình duyệt CSS LI hover - tương thích với trình duyệt?
- 5. Tại sao tất cả các loại đại biểu không tương thích với nhau?
- 6. Mã char Javascript có tương thích với tất cả hoặc một số trình duyệt nhất định không?
- 7. Tự động hoàn thành với C++ (KHÔNG có Shell)
- 8. Trình đơn thả xuống tự động hoàn thành trong trình duyệt
- 9. Object.watch() cho tất cả các trình duyệt?
- 10. Vô hiệu hóa tự động hoàn tất cho tất cả các đầu vào datepicker jquery
- 11. Hoàn thành tất cả các hoạt động ngoại trừ
- 12. Có môi trường lập trình đương đại nào tương thích cú pháp với QBasic không?
- 13. Tự động hoàn tất tự động điền 'nhập' khi bật tự động hoàn tất nhập trên hộp văn bản
- 14. VIM: tắt tự động hoàn tất nhưng giữ gợi ý
- 15. Ckeditor với tự động hoàn tất?
- 16. Thử nghiệm tương thích trình duyệt
- 17. Trình chỉnh sửa địa điểm với tự động hoàn tất
- 18. Có trình biên dịch "css" tự động mở rộng để bao gồm tất cả/hầu hết các trình duyệt không?
- 19. Android Webview (Phonegap): Tắt Tự động sửa, Tự động hóa và tự động hoàn tất không hoạt động
- 20. Đặt phím tắt tự động hoàn thành trong Eclipse
- 21. bất ngờ mô hình hộp hành vi trong tất cả các trình duyệt hiện đại cho <table>
- 22. tự động hoàn thành hiển thị tất cả các tùy chọn tập trung
- 23. Thành phố nhóm - Không tìm thấy đại lý tương thích
- 24. Sự kiện quay số trong các trình duyệt hiện đại
- 25. Danh sách trường đại học/đại học để điền vào trường Tự động hoàn tất?
- 26. Cách phát hiện tương thích HTML 5 trong trình duyệt
- 27. Tất cả các kiểm tra không hoàn thành - xcode 4.5
- 28. Cách tắt tự động hoàn thành trong Trình trợ giúp Html của MVC
- 29. Làm thế nào để có được khả năng tương thích trình duyệt chéo trong In trên trang từ tất cả các trình duyệt?
- 30. Mọi trình duyệt có hỗ trợ tất cả unicode không?
Related: http://stackoverflow.com/questions/582244/is-there-a-w3c-valid-way-to-disable-autocomplete-in-a-html-form – ChristopheD
Liên quan: [Liệu IE 11 bỏ qua autocomplete = “off”?] (http://stackoverflow.com/questions/18208298/does-ie-11-ignore-autocomplete-off) – techie007
@camigreenall - không phải là bản sao; câu hỏi bạn đã liên kết đến cung cấp câu trả lời cho cách thực hiện; những gì tôi yêu cầu là tài liệu về khả năng tương thích của trình duyệt. – EmmyS