木匣子

Web/Game/Programming/Life etc.

Crontabs Extension

Crontabs 是一个有趣的 Chrome 浏览器扩展。

Easy Tab Scheduling for Chrome

它的名字来自一个 Unix 命令:

crontab 命令常见于 Unix 和 类Unix 的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。
wikipedia

通常我们在服务器的 crontab 文件里写上时间表,指定什么时候该做什么事,如运行指定的脚本等等。

正如它的名字,Crontabs 用来指定浏览器在什么时间打开、关闭或刷新浏览器标签。

Crontabs

为什么要用 Crontabs

越来越多的社交网站提供了签到功能,有很多开发者针对这些网站编写了自动签到工具,最简单就是使用 userscript.
当你访问这些网站的时候,脚本被激活,并自动点击签到按钮,或者提交签到请求,完成签到。
但 userscript 有很多限制,例如你需要打开特定的网站,才能触发脚本运行。

贵人多忘事,有时候你开着浏览器,但是却因为太忙错过了执行脚本的最佳时期。这时候 Crontabs 就可以帮上大忙了!

当然 Crontabs 还可以做许多事,如实现一个简单的浏览器看板,循环切换标签等等。具体怎么用就看你的创意了。

如何使用 Crontabs

Crontabs 支持标准的 crontab 语法:

crontab expression


如果你不喜欢这种 geek 的描述时间的方式,Crontabs 还提供了文字描述时间的方式:

text expression

Crontabs 如何工作

Crontabs 之所以这么牛B,是因为它使用了 later.js 这个 javascript 库来解析 crontab 表达式和文本表达式。

如果你对如何编写时间表达式有困惑,可以在 Later.js 的官方文档里面学到它所支持的语法格式。

赶紧安装一个自己玩吧。