lov528
小狐狸
小狐狸
  • UID15667
  • 注册日期2006-11-13
  • 最后登录2009-12-03
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3542回复:5

Greasemonkey的AUTO LOGIN脚本怎么用?

楼主#
更多 发布于:2006-11-23 23:00
这是Greasemonkey的AUTO LOGIN脚本
怎么设置才能自动登陆



// Auto-login v0.7.1
// (c) 2005-2006, Clem
// To install, you need Greasemonkey: http://greasemonkey.mozdev.org/
//
// Combine with 'Allow Password Remembering' for perfect auto-login =)
// --------------------------------------------------------------------
// ==UserScript==
// @name          AutoLogin
// @namespace     http://labs.beffa.org/greasemonkey/
// @description   Auto-login
// @include       http://*
// @include       https://*
// ==/UserScript==

(function() {
var al_KeyPressed = false;

var al_Init = function() {
var passfield = false;
if (!document.getElementsByTagName) return;
var forms = document.getElementsByTagName("");
for (var i=0;i<forms.length;i++) {
var formElement = forms.elements;
for (var j=0; j < formElement.length; j++) {
var thisElement = formElement[j];
if (thisElement.type == "") {
//to prevent submit to stupid site which put fake login / pass value
if (thisElement.value != thisElement.defaultValue) {
   passfield = true;
thisElement.addEventListener('keypress', al_KeyPress, true);
}
}
}
}
if (passfield)
setTimeout(al_CheckPass, 10);
}

var al_KeyPress = function (){
al_KeyPressed = true;
}

var al_CheckPass = function () {
if (!al_KeyPressed) {
if (!document.getElementsByTagName) return;
var forms = document.getElementsByTagName("");
for (var i=0;i<forms.length;i++) {
var formElement = forms.elements;
for (var j=0; j < formElement.length; j++) {
var thisElement = formElement[j];
if (thisElement.type == "") {
if(thisElement.value.length>1){
submit = false;
for (var input, k=0; input=formElement[k]; k++)
if (input.type == "submit")
submit = input;

if (submit) {
submit.click();
} else {
forms.submit();
}

return;
}
}
}
}
setTimeout(al_CheckPass, 100);
}
}

al_Init();
})();
Jacky-Q
千年狐狸
千年狐狸
  • UID6896
  • 注册日期2005-06-20
  • 最后登录2012-07-23
  • 发帖数1076
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-11-23 23:00
楼主,你就这样把自己的ID密码亮出来了?
其实这个脚本根本不要将自己的信息修改进去,它只适用于你自动保存密码的页面。简单的说,就是用遍历的方法寻找密码文本框,在验证它非空并且不等于缺省值的情况下,模拟键盘事件提交表单。
为了节省精力,再也不去理会发帖数少于10的人提的问题了.
lov528
小狐狸
小狐狸
  • UID15667
  • 注册日期2006-11-13
  • 最后登录2009-12-03
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-11-23 23:00
呵呵谢谢提醒,不过也没什么了,社区的人都是素质高的人,你知道这个脚本怎么用吗
lov528
小狐狸
小狐狸
  • UID15667
  • 注册日期2006-11-13
  • 最后登录2009-12-03
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-11-23 23:00
明白了
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2006-11-23 23:00
请先搜索论坛好吗?

保存代码为.user.js文件,拖到ff窗口安装
Firefox More than meets your experience
Ayan
小狐狸
小狐狸
  • UID15232
  • 注册日期2006-10-26
  • 最后登录2011-10-31
  • 发帖数23
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2006-11-23 23:00
这个脚本跟firefox自带那个保存表单的功能有什么区别么?
游客

返回顶部