首页 | 最近更改 | 编辑本页 | 较早版本

可打印版 | 免责声明

Not logged in
登录 | 帮助
 

Firefox:Dive Into Greasemonkey/5.2. Case study: Bloglines Autoload

Mozilla中文Wiki

您的位置:Dive Into Greasemonkey实例研究实例研究: Bloglines Autoload

5.2. 实例研究: Bloglines Autoload

页面操作自动化

Bloglines (http://www.bloglines.com/) 是一个基于网页 Feed 的整合服务站点。它的用户界面上有两个面板。左手边的面板显示您的订阅列表,右手边的面板显示订阅的内容。这个界面很友好;唯一不满意的是我每次访问Bloglines,都要看那些没有读过的条目。

在 Bloglines 中,显示所有的未读条目只需要单击一下左手边的面板中订阅列表的根级别(root level),未读的内容就会出现在右手边的面板中。由于我每次都要这样做,因此我写了一个用户脚本来自动完成这项工作。

Image:Permalink.gif 例子:让Bloglines自动显示所有未读的条目

// ==UserScript==
// @name          Bloglines Autoloader
// @namespace     http://diveintogreasemonkey.org/download/
// @description   Auto-display all new items in Bloglines
// @include       http://bloglines.com/myblogs*
// @include       http://www.bloglines.com/myblogs*
// ==/UserScript==

if (doLoadAll) {
    doLoadAll();
}

这个用户脚本相当的简单。Bloglines 定义了一个函数 doLoadAll() ,当我点击订阅列表的根级别(root level)时它就会执行。调用这个函数可以显示所有未读的条目。

由于Bloglines使用了框架,而用户脚本在每一个框架中都会执行,所以我首先要检查doLoadAll()函数是否在框架中。

if (doLoadAll) {

如果这个函数存在,那么我只要调用它就可以了。由于用户脚本嵌入页面中运行,所以我可以调用任何原始页面里已定义的脚本。

    doLoadAll();
    }

下载


← 实例研究: GMail Secure
实例研究: Ain't It Readable →

取自"http://wiki.mozcn.org/index.php/Firefox:Dive_Into_Greasemonkey/5.2._Case_study:_Bloglines_Autoload"

本页面已经被浏览2341次。 最后更改11:30 2006年3月24日. 本站内容在创作共用署名-非商业用途-保持一致条款下发布。


[首页]
首页
最近更改
随机页面
新闻动态

编辑本页
讨论本页
较早版本
链入页面
链出更改

特殊页面
错误报告