7
22
2010
5

GM 脚本:和WebQQ的滚动标题栏说再见

本文来自依云's Blog,转载请注明。

作为一名中国的Linuxer,我没能像一些幸福者那样摆脱QQ,尽管我一直在见缝插针地推广Gtalk,但收效甚微。在相当长的一段时期内,我还是不得不使用WebQQ。WebQQ有一个特点让我觉得*非常非常*烦人——在来消息后就那么一直一直一直一直地滚动标题栏,似乎有天大的事需要我立即处理否则就性命难保似的。非常非常讨厌。像Gmail或者twitter那样只是在标题栏上加个括号号个数字不行吗?。。。

我再也不要默默忍受下去了!于是,点击GreaseMonkey图标,打开Vim,开始写脚本。

脚本其实很简单,只是我今天才想到可以这样子而已。WebQQ当点击聊天对话框后标题就会变正常。于是,我用Javascript模拟点击。不好监测标题栏的改变,干脆每隔几秒去点一下算了。代码如下:

// ==UserScript==
// @name           quiet WebQQ
// @namespace      http://lilydjwg.is-programmer.com/
// @description    来消息时不要滚动标题栏
// @include        http://web.qq.com/main.shtml?*
// ==/UserScript==

window.clicker = function(){
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, false, window,
    0, 0, 0, 0, 0, false, false, false, false, 0, null);

  var edits = document.getElementsByClassName('editArea');
  for(var i=0, len=edits.length; i<len; i++){
    edits[i].dispatchEvent(evt);
  }
};

//最多滚动三秒好了
setInterval(window.clicker, 3000);

这里clicker函数需要作为window的一个属性,否则会在页面加载完,脚本执行过后就消失了。


点击此处安装

Category: 火狐 | Tags: javascript QQ 火狐 GreaseMonkey 腾讯 | Read Count: 9982
荒野无灯 说:
Jun 14, 2011 01:50:49 AM

没办法。。。天朝就是什么东西都不一样啊,想不用QQ,别人逼你用,唉。

紫云飞 说:
Oct 07, 2011 09:49:35 PM

现在有设置的地方.就算要改也不用这么麻烦.
直接重写该函数就行.
alloy.layout.setTitle=null

Avatar_small
依云 说:
Oct 07, 2011 10:26:04 PM

原来是这个函数。不过我现在我已经不用 WebQQ 了,输入法切换太烦了,而且经常登录不上。

eleven.i386 说:
Sep 13, 2012 10:53:36 AM

汝已经无聊到什么程度了? by the way, 验证码 真心讨厌..

Avatar_small
依云 说:
Sep 13, 2012 10:58:24 AM

……

你能解决 akismet 拒绝所有评论的问题我就把验证码换掉。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

| Theme: Aeros 2.0 by TheBuckmaker.com