如何强制 Google Chrome 记住 HTTPS 凭据?

如何强制 Google Chrome 记住 HTTPS 凭据?

毫无疑问,Google Chrome 是一款出色的浏览器,尽管我仍然发现它存在一些错误。其中一些确实很烦人:我的 Chrome(在工作电脑上)不提供记住 HTTPS 身份验证数据的功能,每次在 Chrome 启动后第一次访问安全资源时,我都必须手动输入这些数据 - 它根本没有提供记住这些数据的功能。对不起,我记不住我的凭据,不要问为什么。:D 但是!我家用电脑上的 Chrome 在提供记住这些凭据的功能后成功记住了它们。我检查了 Chrome 偏好设置(相应的选项始终设置为开启 [尽管它始终提供在简单的“HTTP 站点”上存储表单身份验证数据]),我甚至尝试清除所有密码 - 在我重新启动浏览器后,Chrome 仍然要求我输入该 HTTPS 站点的用户名和密码...我不知道我该怎么做...我真的可以强制它记住 HTTPS 凭据吗?

提前致谢。

更新:我的 Chrome 版本是 6.0.472.63

答案1

如果两个 Chrome 安装都是同一版本,但行为却不同,那么一定是配置文件级别出现了问题。

我建议从头开始创建一个新的配置文件,将您的配置文件从记住 https 凭据的安装复制到不记住 https 凭据的安装。

创建新的配置文件就像删除(或重命名)包含当前配置文件的文件夹一样简单。

有关 Chrome 存储其配置文件的位置的指南,请查看http://www.chromium.org/user-experience/user-data-directory

PD:profile = 用户数据目录

答案2

方法如下。(至少在我刚刚尝试的 HTTPS 网站上,ifttt.com 可以正常工作)- 确实是 autocomplete=on 的问题,但我记得我尝试过这个扩展,但它什么也没改变。相反,请使用这个更简单的解决方案。

只需保存一个小书签,使用此 javascript 代码作为 url 数据:

javascript:(function(){var ca,cea,cs,df,dfe,i,j,x,y;function n(i,what){return i+" "+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 autocomplete=off from "+n(ca,"form")+" and from "+n(cea,"form element")+", and removed onsubmit from "+n(cs,"form")+". After you type your password and submit the form, the browser will offer to remember your password.")})();

然后转到登录页面,单击书签小工具并单击确定,登录,几秒钟后将弹出保存密码框。希望这对某人或 OP 有所帮助。

答案3

一些网站还会随表单发送一个属性,以防止浏览器记住用户输入。

Chrome 扩展程序自动完成 = 开启将覆盖该设置并让你记住任何网站的密码。

相关内容