有没有一种方法可以强制Google Chrome浏览器记住自动完成功能已关闭的网站的密码?
澄清:
我是一名程序员,但是理想情况下,我想要一种可以帮助普通用户实现的方法。
有没有一种方法可以强制Google Chrome浏览器记住自动完成功能已关闭的网站的密码?
我是一名程序员,但是理想情况下,我想要一种可以帮助普通用户实现的方法。
Answers:
使用autocomplete = on扩展名。它将网页中的“ autocomplete = off”更改为“ autocomplete = on”,因此您的密码将被记住。
这并不是真正的解决方案,但是如果您了解一点Javascript,可以制作一个可填写用户名和密码字段的小书签,从而解决此问题。这将工作:
例如,如果您要填写的页面具有ID为“ user_name”和“ password”的字段,则此javascript将使用您在开头附近定义的任何内容填充它们。
javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();
当然,如果您不信任的任何人都可以打开浏览器,那么这根本是不安全的。他们可以单击以编辑此内容并查看您的登录信息。
但是,如果浏览器不使用主密码来对密码进行加密,那还不比让浏览器记住您的密码更糟。在菜单中进行一些挖掘可以让您查看这些内容。无论如何,您不应该让不信任的人使用您的计算机。
javascript:$("#username").val("username");$("#password").val("password");
Chrome对此具有本地支持:如果启用,则可以右键单击密码字段并指示浏览器进行存储。chrome://flags/#enable-password-force-saving
现在,它已重命名为chrome://flags/#PasswordForceSaving
(Chrome 65,可能还有一些早期版本)
如果您安装了密码管理器扩展程序,则Chrome可能会在检测到这样的密码管理器后禁用此内部功能。暂时禁用扩展名将允许您使用此内置机制。
我经常在Firefox / Firebug中执行以下操作:
autocomplete="off"
(通常在表单标签上)我找不到使用Chrome开发人员工具删除属性的方法,但是您可以将其更改为autocomplete="on"
或将属性名称更改为“ width”。
autocomplete
属性将被重置为“ off”,从而无法达到目的。Chrome会记住密码,但不会填写
autocomplete
会提示您保存密码,并且在返回密码时,即使自动完成功能已关闭,也会将其填写。也许这不再发生了。
autocomplete="off"
为autocomplete="on"
。然后提交表格。
这是一个删除了自动完成功能的书签。在工具栏上创建一个新书签,并将以下长行另存为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"); }
对于某些网站,Firefox允许您将密码保存在Chrome不能保存的位置。因此,您可以将密码保存在Firefox中,然后将其导入Chrome。
这些说明基于Chrome版本62。
该答案基于floatingstar对类似问题的答案。
您不必依赖网页来支持密码保存,而可以使用保证可以正常工作的HTML格式覆盖整个页面:
将以下JavaScript粘贴到控制台中,然后按 Enter
document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'
重要提示:再次按Ctrl+ Shift+ I,关闭开发人员面板;否则您的浏览器将不会显示密码保存对话框。
我刚刚通过检查元素在表单的值字段中输入了用户名和密码,并将其保存为html页面,从该页面中获取了url,然后我将其标记为新的URL,对我有用:)。谢谢。
example.com/login
那么您现在无需访问即可file://my_copy_site.html
登录并登录,从而将您重定向到example.com/main_page
。如果是这样,那么聪明,但是要注意,真实站点可能会从您的副本下面更改;例如,您的表单可能会提交到已删除的URL。