插件扩展 类目

插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种电脑程序,通过和应用程序(例如网页浏览器,电子邮件服务器)的互动,用来替应用程序增加一些所需要的特定的功能。最常见的有游戏、网页浏览器的插件和媒体播放器的插件。

天气预报脚本 Weather Forecast

脚本地址: http://j.mozest.com/zh-CN/userscript/script/9/ (主脚本)
脚本依赖: http://userscripts.org/scripts/show/99374 (天气图标)
脚本最新版本:0.8.3
安装要求:Firefox + Scriptish或者Firefox + Greasemonkey

简介

本脚本目前仅支持Firefox浏览器,通过webxml网站提供的Webservice API获得天气数据,数据来源于中国气象局。它的数据大概每隔2.5小时左右自动更新一次,包括大约340多个中国主要城市和60多个国外主要城市三日内的天气预报数据。

根据web服务提供网站的接口文档说明:

免费用户24小时内查询不超过50次并且获取二次数据大于间隔 600ms。官方数据2.5小时更新一次,本脚本也是按照2.5小时的间隔作缓存处理,因此在该间隔时间内, 若再次查询则返回缓存的信息。因此以上规定对我们使用该服务不会造成影响。

以下分别介绍脚本的使用方法、用户配置及错误反馈等内容。

查看全文

Chrome 的 Content Scripts 扩展开发

这篇博客以讲解Chrome的 Content Scripts 扩展开发过程为主,并在该过程中穿插与Greasemonkey用户脚本的比较。本人初次尝试Content Scripts类型的扩展,有不足之处,请不吝指出。

前言

现在使用Chrome浏览器的用户越来越多,在写用户脚本的时候有时候必须得同时考虑多个浏览器的兼容情况(当然比起前端开发要简单多了)。我一般仅考虑Firefox和Chrome两个浏览器,原因有以下几个:

  1. 相比之下,两者的用户群体比较大,因为会寻找用户脚本的朋友一般都在用这些浏览器,很少是IE的,至少是同样采用Webkit内核的搜狗、傲游等。
  2. 两者的内核中对JavaScript的实现相对比较遵循W3C规范,因此只要尽量避免使用特定于某个浏览器的功能,一般的情况脚本都可以通用。
  3. 两者的用户脚本格式比较接近,前期是Chrome兼容Firefox的Greasemonkey扩展的格式,现在两者估计很多地方都是互相借鉴的。

查看全文