如何让gmail快速的自动检查pop3邮件

这是上一篇的升级版,上一次虽然可以手工检查pop3邮件,但是没有自动化始终是个缺憾。更新后的猴子脚本完全解决了这个问题,见下面的截图。 这个脚本做了两件事情: 左侧新增了一个 check now 按钮 右边新增了一个检查频率 声明,这个脚本只针对firefox用户。 使用方法: 安装greasemonkey插件 安装我改写过的邮件检查脚本 我也不是这工具的原创,改写了一些而已,原版的在这里 如果你不幸安装了上一个版本的脚本,那么记得卸载掉 Update: 原来的脚本已不可用,请移步使用另外一个更新脚本.

gmail的pop3快速刷新脚本

gmail接收pop3邮件的周期挺长的,如果邮件不是太频繁的话,差不多1小时才会刷新一次。如果你是firefox用户的话,解决办法是: 安装greasemonkey插件 安装猴子脚本 安装我改写过的邮件检查脚本 这个工具的用途是在页面上方的“刷新”旁边新增一个链接“刷新POP3邮件”,点击之后会马上检查所有的POP3邮箱。至于自动刷新功能,还等着看官你自己搞定呢。 BTW:如果是英文版的gmail,请手工修改gmail_pop3_quick_checker.user.js,我都提取出来了。

Friendfeed secure pro for greasemonkey

今天听说friendfeed可以支持https://访问了,考虑到目前GFW功能越来越强大,建议所有中国用户都采用这种访问形式。顺手写了一个greasemonkey脚本 —— Friendfeed secure pro,当你采用http://访问friendfeed,那么会自动跳转到https://,firefox下的懒人专用。 满足下面两个条件,你就可以安装这个脚本: 你使用的是firefox 你甚至安装了greasemonkey插件 安装Friendfeed secure pro

推荐一下Firefox插件Stylish

Stylish是这样一个firefox插件,你可以利用它来定制目标网页或网站的css样式,甚至一些firefox app的样式,让浏览效果更加舒适。而且在UserStyles网站上已经有不少现成的样式可供下载,让不会写css的普通用户也可以享受到它的便利。 其实Stylish和greasemonkey正好是一对,一个改变css,一个改变javascript。之前我写了一个用来看新浪新闻的greasemonkey脚本,这个脚本的大概原理是删除了新浪新闻页面上的右侧边栏,这样浏览的范围会更加宽一些,但是greasemonkey脚本会有这样一个缺点,它必须等到页面load完成之后,才开始生效,这样看上去会比较突兀,洋人对这个等待load的时间有个专有名词——flicker(这个词可不是指的图片网站flickr哦)。 使用Stylish就可以有效避免flicker,它在页面最开始载入时就是生效的,也不会有greasemonkey产生的突兀效果了。比如我用来看新浪新闻的样式是这样的: @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url-prefix(“http://news.sina.com.cn/”) { td.lc_blue {width:100%!important; font-size:1.2em;} div.rightShell {display:none} } 这个css除了把侧边广告隐藏以外,还把新闻的字体调大,像我这样的近视眼就可以看的比较轻松了。其中的-moz-document关键字是消除flicker的关键: The @-moz-document rule is a Gecko-specific at-rule that restricts the style rules contained within it based on the URL of the document. It is designed primarily for user style sheets. 所以要想写出避免flicker发生的greasemonkey脚本,最好是加上Stylish支持,用-moz-document()来隐藏会变化的html部分,待到页面载入完成之后,greasemonkey脚本就可以不慌不忙的处理后续事宜了。

用greasemonkey生成土豆的豆单下载清单

前一阵忙里偷闲上土豆补看了一小段“机动战士高达Seed”,但是我这的网络有点垃圾,看的断断续续,十分不爽,折腾了一下午也就看了两三段。一怒之下,写了个greasemonkey脚本,生成土豆的豆单下载清单,配合快车批量下载,速度不要太快~ 使用方法 首先你需要使用firefox浏览器 安装firefox的greasemonkey插件 安装firebug插件并重启firefox 安装TudouDownloadList,如果greasemonkey安装正确的话,点击之前的链接应该会弹出一个安装框。 去访问土豆的豆单播放页,比如机动战士高达seed,呼出firebug(按F12就可以了),你会看到firebug的控制台里生成了一批flv文件的列表 复制这批flv文件的url,保存为后缀为.lst的文件 使用flashget导入列表即可批量下载土豆豆单了 补充 为了能使用快车正常下载,你需要把下图所示的小勾去掉。

用来看新浪新闻的greasemonkey脚本

刚从灾区长沙回到北京,那段时间虽然是隔三岔五的停电停水,俺还没忘趁着来电爬到新浪上面看看近期新闻,也好对最近的形势有些了解。闲着无聊写了个greasemonkey脚本,把新浪的新闻页右边那块没营养的内容统统隐藏掉。 放出来给需要的同学下载。 安装这个脚本的步骤 首先你必须是使用firefox浏览器 安装greasemonkey插件 下载俺的NewsSina greasemonkey脚本,如果你已经安装好greasemonkey,点击前面的链接应该会弹出一个安装窗口 去新浪的新闻页上看看,右边的内容还有吗?

jquery和greasemonkey齐上阵

jquery写起来真的很简单,连我这刚接触jquery不久的新人都能很快用它码出大段的javascript。唯一的坏处是代码里充斥了大量的$。既然写javascript如此简单,那么用jquery+greasemonkey插件同时干活怎么样呢? 这里是一段提醒jquery已经载入的脚本,为了避免和页面上原有的代码冲突,得运行$.noConflict(). // All your GM code must be inside this function function letsJQuery() { //make sure there is no conflict between jQuery and other libraries $.noConflict() //notify that jQuery is running… $(‘jQuery is running!’) .css({padding: ’10px’, background: ‘#ffc’, position: ‘absolute’,top: ‘0’, width: ‘100%’}) .prependTo(‘body’) .fadeIn(‘fast’) .animate({opacity: 1.0}, 300) .fadeOut(‘fast’, function() { $(this).remove(); }); //start […]

过滤掉起点可恶的广告

有时候会跑到起点上去看书,打发无聊时光。但是起点的文章页不是太厚道,有一块狗皮膏药广告非常碍眼,牢牢的占据了屏幕右下方一块比较大的面积,这部分的字是看也看不到,很让人难受。 这时候祭出greasemonkey来教训它,写一点javascript就可以了: document.getElementById(“ifPage”).style.display = “none”; 上面的代码能把广告所在的div隐藏~~ greasemonkey脚本下载 CmfuReader.user.js

greasemonkey内置了ajax管理器

greasemonkey这工具,就好像web开发人员的作弊器一样,好玩。经常去的网站,若是看着不顺眼,就祭出greasemonkey对它页面元素的位置调整一番,把主题内容字体搞大,把广告隐藏不见,别人的网站我做主,倒也有一番小小乐趣(我可没有hack它的站点哦)。这些天看看文档,原来人家已经内置了xmlhttpRequest的api,不用费牛劲去外部导入一些js来搞这些基础工程了。 Description GM_xmlhttpRequest makes an arbitrary HTTP request. The details argument is an object that can contain up to seven fields. 一个greasemonkey的ajax调用 GM_xmlhttpRequest({ method: ‘GET’, url: ‘http://greaseblog.blogspot.com/atom.xml’, headers: { ‘User-agent’: ‘Mozilla/4.0 (compatible) Greasemonkey’, ‘Accept’: ‘application/atom+xml,application/xml,text/xml’, }, onload: function(responseDetails) { alert(‘Request for Atom feed returned ‘ + responseDetails.status + ‘ ‘ + responseDetails.statusText + ‘\n\n’ + […]