阅读:1608回复:3
什么类型的登录页面不能自动保存帐号口令?
如题。opera有这个问题,ff也有。到底什么原因呢?有什么插件扩展之类的可以解决么?
|
|
1楼#
发布于:2013-01-08 22:49
哇喔!这么全,我都看呆了呵呵。
|
|
2楼#
发布于:2013-01-08 22:49
|
|
|
3楼#
发布于:2013-01-08 22:49
有几个原因会引起这个问题:
1、表单域使用 autocomplete=off 这个属性。这个可以用 rememberpass 等扩展(也有uc脚本)解决。不想用扩展可以用这个小书签: javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+%22%20%22+what+((i==1)?%22%22:%22s%22)}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=%22%22;++cs;}if(x.attributes[%22autocomplete%22]){x.attributes[%22autocomplete%22].value=%22on%22;++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes[%22autocomplete%22]){y.attributes[%22autocomplete%22].value=%22on%22;++cea;}}}alert(%22Removed%20autocomplete=off%20from%20%22+n(ca,%22form%22)+%22%20and%20from%20%22+n(cea,%22form%20element%22)+%22,%20and%20removed%20onsubmit%20from%20%22+n(cs,%22form%22)+%22.%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.%22)})(); 2、部分 HTTPS 站点通过返回一个禁止缓存的 HTTP 指令来禁用 Autocomplete 属性。 3、登录的表单域是用 Javascript 建的,用的是 createElement 这种API。 4、表单域提交的时候使用 Javascript 来提交的。 5、最后就是一些奇葩的网页写的有问题,Firefox 无法识别出包含有表单登录框。 以上基本上 lastpass 都可以应付。另外不保存密码的,对安全性小一点的可以使用 Formlet,这个扩展可以将你填入的所有表单保存为一个小书签,以后遇到此类型网页,直接点击小书签填入,这里有汉化版: read-46349 至于UC脚本,我没用,请下面补充。 |
|
|