Ghi chú của biên tập viên: Tất nhiên, nếu bạn đang sử dụng LastPass, chức năng này được tích hợp ngay. Bài viết này dành cho những người thích sử dụng tính năng lưu mật khẩu trình duyệt tích hợp thay vì đặt mật khẩu của họ trong đám mây.
Tại sao một số trang web không cho phép tôi lưu mật khẩu?
Câu trả lời này khá đơn giản, đó là do thuộc tính "tự động hoàn thành" trên biểu mẫu và / hoặc các phần tử đầu vào được đặt thành "tắt". Thuộc tính này đã được giới thiệu bởi Internet Explorer 5 và làm những gì tên của nó cho thấy, ngăn chặn chức năng tự động hoàn thành từ áp dụng cho bất kỳ lĩnh vực mà nó đã tắt một cách rõ ràng.
Như bạn có thể thấy ở đây trên trang web của PayPal (không cho phép bạn lưu mật khẩu của bạn), phần đăng nhập có giá trị tự động hoàn thành được đặt thành tắt cho trường mật khẩu. Do đó, trình duyệt sẽ không nhận trường này cho cơ sở dữ liệu mật khẩu tự động hoàn thành của nó.
Khắc phục: Một hàm JavaScript đơn giản
May mắn thay, sửa chữa cũng không kém phần đơn giản. Chúng ta chỉ cần thay đổi giá trị của thuộc tính này, bất cứ nơi nào nó có mặt, thành “bật”. Nhờ khả năng của JavaScript để thao tác DOM (mô hình đối tượng tài liệu), bạn có thể dễ dàng thực hiện việc này bằng cách nhấp vào dấu trang.
Hàm JavaScript được nhúng vào liên kết bên dưới. Bạn có thể kéo liên kết đến thanh dấu trang của mình hoặc nhấp chuột phải vào đó và đánh dấu liên kết đích. Khi việc này được thực hiện, chỉ cần nhấp vào dấu trang sẽ chạy tập lệnh "Cho phép mật khẩu lưu" trên trang hiện tại.
Cho phép lưu mật khẩu |
Nếu liên kết trên không hoạt động thì đây là nguồn của liên kết. Bạn có thể tạo dấu trang với các URL sau đây làm URL nguồn:
javascript: (function () {var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "tự động hoàn thành"; c = 0; f = document.forms; cho (x = 0; x |
Từ thử nghiệm của chúng tôi (sử dụng PayPal làm trang web thử nghiệm), điều này làm việc như mong đợi trong Firefox 4 và trong Internet Explorer 9. Thật không may, chúng tôi không thể làm cho nó hoạt động trong Chrome mặc dù thông báo thành công đã bật tính năng tự động hoàn tất.
Các thủ tục để sử dụng nó gần như giống hệt nhau trong mỗi trình duyệt với Internet Explorer yêu cầu một bước bổ sung.
Cách sử dụng trong Firefox
Khi bạn truy cập một trang web không cho phép bạn lưu mật khẩu của mình, hãy chạy tập lệnh "Cho phép mật khẩu lưu". Bạn sẽ thấy một thông báo giống như thông báo bên dưới.
Sử dụng trong Internet Explorer
Khi bạn truy cập một trang web không cho phép bạn lưu mật khẩu của mình, hãy chạy tập lệnh "Cho phép mật khẩu lưu". Bạn sẽ thấy một thông báo giống như thông báo bên dưới.
Nguồn JavaScript
Nếu bạn tò mò về cách hoạt động của tập lệnh, đây là nguồn được định dạng và nhận xét tốt. Hãy sửa đổi nó khi bạn thấy phù hợp.
function() { var ac, c, f, fa, fe, fea, x, y, z; //ac = autocomplete constant (attribute to search for) //c = count of the number of times the autocomplete constant was found //f = all forms on the current page //fa = attibutes in the current form //fe = elements in the current form //fea = attibutes in the current form element //x,y,z = loop variables ac = 'autocomplete'; c = 0; f = document.forms; //cycle through each form for(x = 0; x