Có cách nào để buộc Google Chrome nhớ mật khẩu cho các trang web đã tự động tắt hoàn toàn không?
Làm rõ:
Tôi là một lập trình viên, nhưng lý tưởng nhất, tôi cũng muốn một phương pháp mà tôi có thể giúp người dùng thường xuyên thực hiện.
Có cách nào để buộc Google Chrome nhớ mật khẩu cho các trang web đã tự động tắt hoàn toàn không?
Tôi là một lập trình viên, nhưng lý tưởng nhất, tôi cũng muốn một phương pháp mà tôi có thể giúp người dùng thường xuyên thực hiện.
Câu trả lời:
sử dụng tự động hoàn thành = trên phần mở rộng. nó thay đổi 'autocomplete = off' thành 'autocomplete = on' trong các trang web, vì vậy mật khẩu của bạn sẽ được ghi nhớ.
Đây thực sự không phải là một giải pháp, nhưng bạn có thể hack một cách giải quyết cho vấn đề này nếu bạn biết một chút Javascript bằng cách tạo một bookmarklet điền vào các trường tên người dùng và mật khẩu. Điều này sẽ làm việc:
Ví dụ: nếu trang bạn muốn điền có các trường có ID 'user_name' và 'password', thì javascript này sẽ điền vào chúng bất cứ điều gì bạn xác định gần đầu.
javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();
Tất nhiên, điều này không an toàn nếu bất kỳ ai bạn không tin tưởng đều có thể mở trình duyệt của bạn; họ có thể nhấp để chỉnh sửa thông tin này và xem thông tin đăng nhập của bạn.
Nhưng nó không tệ hơn nhiều so với việc trình duyệt nhớ mật khẩu của bạn nếu nó không sử dụng mật khẩu chính để mã hóa chúng; một số đào xung quanh trong các menu sẽ cho phép bạn xem chúng. Và dù sao, bạn không nên để những người bạn không tin tưởng sử dụng máy tính của bạn.
javascript:$("#username").val("username");$("#password").val("password");
Chrome có hỗ trợ riêng cho nó : Nếu bạn bật thì bạn có thể nhấp chuột phải vào trường mật khẩu và hướng dẫn trình duyệt lưu trữ.chrome://flags/#enable-password-force-saving
Nó bây giờ được đổi tên để chrome://flags/#PasswordForceSaving
(Chrome 65 và có thể là một số phiên bản trước)
Nếu bạn đã cài đặt tiện ích mở rộng Trình quản lý mật khẩu, Chrome có thể tắt tính năng nội bộ này nếu phát hiện Trình quản lý mật khẩu đó. Tạm thời vô hiệu hóa tiện ích mở rộng sẽ cho phép bạn sử dụng cơ chế tích hợp sẵn này.
Tôi thường làm như sau trong Firefox / Fireorms:
autocomplete="off"
(thường trên thẻ biểu mẫu)Tôi không thể tìm cách xóa các thuộc tính bằng Công cụ dành cho nhà phát triển của Chrome, nhưng bạn có thể thay đổi nó thành autocomplete="on"
hoặc thay đổi tên thuộc tính thành "chiều rộng".
autocomplete
thuộc tính sẽ được đặt lại thành "tắt", đánh bại mục đích; Chrome sẽ ghi nhớ mật khẩu nhưng sẽ không điền vào.
autocomplete
sẽ hiển thị lời nhắc lưu mật khẩu và khi bạn trả lại, hãy điền vào, ngay cả khi tự động hoàn tất bị tắt. Có lẽ điều đó không xảy ra nữa.
autocomplete="off"
thành autocomplete="on"
. Sau đó nộp mẫu.
Đây là một bookmarklet đã loại bỏ tự động hoàn thành. Tạo một dấu trang mới trên thanh công cụ của bạn và lưu dòng dài này dưới dạng url:
javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
Trong Chrome, nhấp chuột phải vào trường mong muốn và "Kiểm tra phần tử"
Đối với một số trang web, Firefox sẽ cho phép bạn lưu mật khẩu mà Chrome sẽ không lưu. Vì vậy, bạn có thể lưu mật khẩu trong Firefox và nhập mật khẩu vào Chrome.
Các hướng dẫn này dựa trên Chrome phiên bản 62.
Câu trả lời này dựa trên câu trả lời của Floatingstar cho một câu hỏi tương tự.
Chrome hiện sẽ cung cấp để ghi nhớ và điền vào các trường mật khẩu với sự có mặt của autocomplete = off.
Tính năng này đã được triển khai trong kênh Google Chrome 34.0.1847.116 Ổn định cho Windows, Mac và Linux.
Thay vì dựa vào trang web để hỗ trợ lưu mật khẩu, thay vào đó bạn có thể ghi đè lên toàn bộ trang bằng một biểu mẫu HTML được đảm bảo để hoạt động:
Dán JavaScript sau vào bảng điều khiển và nhấn Enter
document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'
Quan trọng: Đóng bảng điều khiển dành cho nhà phát triển bằng cách nhấn Ctrl+ Shift+ Ilần nữa; nếu không trình duyệt của bạn sẽ không hiển thị hộp thoại lưu mật khẩu.
Tôi vừa nhập tên người dùng và mật khẩu của mình vào các trường giá trị trong biểu mẫu bằng cách kiểm tra các thành phần và lưu nó dưới dạng trang html, lấy url từ trang đó và tôi đã đánh dấu url mới này, nó hoạt động với tôi :). Cảm ơn.
example.com/login
, bây giờ bạn truy cập file://my_copy_site.html
và đăng nhập, điều này chuyển hướng bạn đến example.com/main_page
. Nếu đó là sự thật, thông minh, nhưng hãy cẩn thận rằng trang web thực sự có thể thay đổi từ dưới bản sao của bạn; ví dụ: biểu mẫu của bạn có thể gửi tới một URL mà họ đã xóa.