fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:4262回复:8

无需使用 bookmarklet 就可以强制 Firefox 提示记忆网站密码

楼主#
更多 发布于:2009-02-14 15:34
本文取自:
http://cybernetnews.com/2009/02/13/fire ... passwords/

当我们用 Firefox 登录诸如Yahoo 邮箱、hotmail 邮箱等网站时,Firefox 并不提示我们保存密码,这是因为这些网站在其源代码里面标注有类似 autocomplete=off 这样的语句阻止 Firefox 密码管理器记忆密码。

后来有一个 bookmarklet 可以解决这个问题。
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)})();


但是时灵时不灵,且要每次点击后才可记忆。这里有一个修改 FF 有关文件的方法可以做到:
1、找到Firefox 安装目录下的 nsLoginManager.js 文件,一般位于 C:\Program Files\Mozilla Firefox\components\nsLoginManager.js

2、用记事本等文本编辑器打开此文件,搜索“_isAutocompleteDisabled” (不含引号),找到如图所示代码


3、将上图中的 return true; 改成 return false; 并保存文件,如下图:


重启 Firefox 后再打开这些网站应该就可以自动弹出保存密码的提示了。
Firefox More than meets your experience
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2022-04-20
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
1楼#
发布于:2009-02-14 15:34
delicious试了,管用
zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-02-14 15:34
我觉得这种情况FX应该做成选项提示用户而不是一刀切。
meidog
火狐狸
火狐狸
  • UID26768
  • 注册日期2008-10-23
  • 最后登录2012-02-12
  • 发帖数126
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-02-14 15:34
谢谢LZ发的好东西,确实方便了很多人。但我自己是不会改的。Fx这样做就是因为出于对网站设计者的尊重,包括从道德方面(人家明明叫你不要记忆,你还要去记忆,这和百度的爬虫无视别人的进入禁止而到处乱爬有什么分别)和技术方面(人家叫你不要记忆,可能是出于技术或安全方面的考虑,既然这样我们就应该尊重网站设计者这方面的判断)去考虑的尊重。因此我也不认为Fx应该提供这样一个选项。
盘儿净
火狐狸
火狐狸
  • UID16250
  • 注册日期2006-12-15
  • 最后登录2017-02-04
  • 发帖数147
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-02-14 15:34
如果用这个方法修改成功,那么以后登录银行、证券等极其重要的网站就很可怕了。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2009-02-14 15:34
盘儿净:如果用这个方法修改成功,那么以后登录银行、证券等极其重要的网站就很可怕了。回到原帖


不可怕,使用 secure login 或 Sxipper 扩展加强安全性!
Firefox More than meets your experience
继续未了缘
火狐狸
火狐狸
  • UID13443
  • 注册日期2006-06-21
  • 最后登录2012-09-17
  • 发帖数267
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-02-14 15:34
正为保存用户名和密码的事同疼,现在很多论坛或者网站在保存方面都不提示了,这个不知道对于所有网站都能提示保存
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2022-04-20
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
7楼#
发布于:2009-02-14 15:34
这样子FX还是会让你选择记忆与否的
没有强行记忆
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2009-02-14 15:34
强行记忆的意思是跳过服务器的设置提示你记忆。。如果不改动的话firefox是不会提示你记忆的。
游客

返回顶部