白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
阅读:1031回复:4

【已解决】为什么fx无法记录某个网站的登陆表单?

楼主#
更多 发布于:2016-09-02 18:04
测试站点:https://cowlevel.net/

图片:0.jpg



图片:1.jpg





登陆时不会提醒记住密码,也不会填充,页面信息>安全>查看已保存的密码里也没有记录
一般网站则是会提醒的



图片:2.jpg




图片:3.jpg

-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2016-09-02 18:27
w3c标准表单的语法写的肯定可以,像微博迅雷用的是js的登录框就记不了了 可能需要表单扩展手动记录和填写了
Firefox More than meets your experience
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
2楼#
发布于:2016-09-02 20:28
//登录提交
$('.login-submit').on('click',function(){
    var email = $('.form-email').val()
    var password = $('.form-psd').val()
 
    $.post('/passport/login/try',{email:email,password:password},function(data){
        if(data.ec !=200){
            alertify.error(data.em);
            return false;
        }
        location.href=data.data.redirect_uri;
    })
})
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-25
  • 发帖数627
  • 经验573枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
3楼#
发布于:2016-09-02 20:53
这种用ajax实现登录的都不会记录。不过你可以用Saved Password Editor扩展强制保存
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
4楼#
发布于:2016-09-02 23:43
或者直接使用 LoginManager
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager/Using_nsILoginManager
var nsLoginInfo = new Components.Constructor(
    '@mozilla.org/login-manager/loginInfo;1',
    Components.interfaces.nsILoginInfo,
    'init'
);
  
var login = new nsLoginInfo(
    'https://cowlevel.net',
    'https://cowlevel.net',
    null,
    'email@', // 输入的邮箱
    'password', // 输入的密码
    'email',
    'password'
);
  
Components.utils.import('resource://gre/modules/Services.jsm');
Services.logins.addLogin(login);
在 browser console 或者切换到 browser 环境的 scratchpad 运行
游客

返回顶部