|
阅读:1516回复:4
【已解决】为什么fx无法记录某个网站的登陆表单?
测试站点:https://cowlevel.net/
图片:0.jpg
图片:1.jpg
登陆时不会提醒记住密码,也不会填充,页面信息>安全>查看已保存的密码里也没有记录 一般网站则是会提醒的 图片:2.jpg
图片:3.jpg |
|
|
|
1楼#
发布于: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 运行 |
|
|
|
2楼#
发布于:2016-09-02 20:53
这种用ajax实现登录的都不会记录。不过你可以用Saved Password Editor扩展强制保存
|
|
|
3楼#
发布于: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;
})
}) |
|
|
|
4楼#
发布于:2016-09-02 18:27
w3c标准表单的语法写的肯定可以,像微博迅雷用的是js的登录框就记不了了 可能需要表单扩展手动记录和填写了
|
|
|
