在Firefox中自动登录WebQQ2

我很懒,非常愿意牺牲一些安全性以换取更多的便利。于是,我希望只要到开http://web2.qq.com这个链接,系统帮我自动完成登录,省得我每次都要输入密码。尤其是WebQQ检测到网络问题后,还不能自动重连,只能重新登录,也真够烦人的。

经过一段时间的试验,我终于让Firefox能够自动登录WebQQ了。我的利器就是Greasemonkey这个Firefox插件。

Greasemonkey的脚本是这样的:

// ==UserScript==
// @name webqq
// @namespace web2.qq.com
// @include http://web2.qq.com/
// ==/UserScript==

function doLogin(){
document.getElementById("ifram_login").contentWindow.document.getElementById('p').value = 'CHANGE IT';
document.getElementById("ifram_login").contentWindow.document.getElementById('login_button').click();
}

function showLogin(){
unsafeWindow.qqweb.portal.showLoginWindow(12,true);
setTimeout(doLogin, 5000);
}

(function(){
setTimeout(showLogin, 5000);
})();



注意,你要是想使用这个脚本,请把’CHANGE IT‘改写成你的真实密码。这是潜在的安全问题之一,你的密码明文保存在某个地方了。另一个安全问题是使用unsafeWindow时,来自网站的代码在浏览器的砂箱之外运行了。这种情况下,恶意代码就可以做坏事了。

另外,我没有深入研究showLoginWindow函数的参数,随便用了个12,仅仅是实现了功能而已。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值