Ceum Time Tracker 是一个把 Ceum 计时器放进工具栏的浏览器扩展。点击图标会打开一个小面板:当前正在运行的内容,以及你最近记录的时间。
它是一个计时器小部件,而不是第二个 Ceum。时间记录与番茄钟序列就是它的全部——扩展里没有客户、项目、发票、交易、文档或日历,也没有需要订阅的方案:时间跟踪在所有方案中都包含。
支持哪些浏览器
Chrome 与 Firefox,出自同一份源码。两者都以 Ceum Time Tracker 的名字发布——Chrome 在 Chrome 应用商店,Firefox 在 addons.mozilla.org。基于 Chrome 的浏览器安装 Manifest V3 构建;Firefox 安装 Manifest V2 构建,那是 Firefox 目前真正支持的版本。
安装与连接
从浏览器的扩展商店安装它,然后打开弹出面板并按下连接。接下来发生的是一次性握手:
- 扩展会打开或切换到一个 Ceum 标签页。
- Ceum 会请你确认这个请求,并点名该扩展。
- 确认之后,Ceum 会为扩展签发一份设备凭据并交给它。
此后弹出面板便可独立工作,不需要打开任何 Ceum 标签页。你的密码与 Ceum 登录状态绝不会到达扩展——确认发生在 Ceum 页面上,回传的只有那份设备凭据。
这次确认不是走过场。你机器上的任何扩展都可能提出请求,因此必须有人批准,凭据才会被签发。
如果连接失败,面板会说明属于以下哪一种情况:
- 你已退出 Ceum 登录——先登录,然后重新连接。
- 请重新加载 Ceum 标签页,然后再次连接——你安装扩展时就已经打开的标签页里没有桥接。
- 你拒绝了该请求——准备好之后再次按下连接。
断开连接
这两个操作都会撤销凭据,而不是只在本机把它忘掉:
- 弹出面板底部的断开此浏览器会撤销凭据,同时把它从本机忘掉,并让面板回到连接界面。
- 网页应用中的设置 → 账户 → 已连接的设备会把该扩展列为“Ceum 浏览器扩展”,附带上次使用时间,而断开连接会撤销它。这会立即使其停止工作,无论它装在哪里——弹出面板会在下一次请求时察觉并回到连接界面。当你手边已经没有当初装它的那个浏览器时,就用这一个:笔记本丢了,或者某台机器你不再用了。
唯一的例外是在离线时断开连接。如果弹出面板联系不上 Ceum,它仍会在本机忘掉凭据,但无法撤销它——因此等重新联网之后,请从设置 → 账户 → 已连接的设备把它撤销。
已撤销与已过期的设备会继续列在那里并标明状态,因此已经停止工作的设备仍然有据可查。从扩展再次连接会签发一份新的凭据。
这份凭据能触及什么
扩展的凭据被限定在计时器范围内:你的时间记录、番茄钟控制,以及对任务列表、标签与账户设置的只读访问——弹出面板正是由此取得你的语言、主题与时间格式。它读不到你的发票、客户或交易,也无法为自己再签发一份凭据。无论扩展提出什么要求,这一点都成立,因为这道界限由 Ceum 把守,而不是由扩展自己说了算。
它能做什么
运行计时器。
- 开始一个计时器,可以带上名称、一个或多个关联任务以及标签。
- 停止正在运行的计时器。
- 继续上一条会依据你最近一条已结束的记录本身,新建一条记录——因此即便那次会话是在别处开始的,它同样有效。
名称、任务与标签字段用于组合一条新记录。计时器运行期间,它们显示其所持内容且为只读。
修正最近的记录。 计时器下方是你最近的时间,最新的在前,每次二十条,可加载更多。行上的铅笔图标会打开一个内嵌编辑器,可编辑其记录名称、开始与结束,并在行内提供带确认的删除。结束时间早于开始时间,或时间区间与另一条记录重叠,都会被拒绝并给出具体提示,而不是笼统的失败。
跟随番茄钟序列。 当有番茄钟序列正在运行时,面板会切换到它,显示你所处的步骤——专注 1、休息,等等——并提供暂停、继续、下一步与结束序列。提前结束序列会保留已经记录的时间;那些记录由你自行决定是否删除。
在工具栏上显示已用时间。 弹出面板关闭时,图标上的角标会显示运行中计时器的已用时间——不足一小时时按分钟,之后按整小时。它每分钟刷新一次,因此最多可能滞后一分钟。没有计时器运行时就没有角标。
与你的账户保持一致。 弹出面板会按你账户的语言、时区、时间格式与主题渲染,因此面板里的时间与应用中同一条记录读起来是一样的。在账户信息首次读取之前,会先用浏览器自身的设置顶上。
它不能做什么
- 任何与时间无关的事。 没有客户、项目、任务、发票、交易、文档或日历。要关联的任务需在应用中创建;扩展只能从已存在的任务中挑选。
- 开始一个番茄钟序列。 它跟随并控制已经在运行的序列。序列从时间跟踪页面开始——参见番茄钟会话。
- 更改运行中记录的名称、任务或标签。 这些在计时器开始时就已设定。要在中途更改,请在应用中打开该记录。
- 给过往记录添加任务或标签。 内嵌编辑器只覆盖名称、开始与结束;任务与标签选择器需要的空间超出弹出面板所能提供的。
- 离线工作。 失败的请求会在面板中提示。与移动应用不同,扩展不会把任何内容排队留待稍后处理——移动端的做法参见离线支持。
它与应用中的计时器是什么关系
每个账户只有一个计时器,而扩展操作的就是那个计时器,不是它的副本。在弹出面板中开始一个计时器,它在网页应用和你的手机上都在运行;在手机上停止它,弹出面板也会一致。
一致的快慢取决于弹出面板是否打开:
- 面板打开时——只要面板还在屏幕上,就会保持一条实时连接,因此在别处进行的开始、停止或编辑会立即显示出来。参见实时更新。
- 面板关闭时——只有角标保持更新,每分钟刷新一次。对于一个按整分钟计数的数字,这已经足够,同时也意味着扩展在后台不做别的事。
计时器的常规规则同样适用,因为那就是同一个计时器。同一时间只能运行一条记录。番茄钟序列进行期间启动普通计时器会被拒绝,弹出面板会说明这一点——请先结束序列。在这里创建的记录就是普通的时间记录:它们会出现在时间跟踪中,计入目标与分析,也可以像其他记录一样开票。
它读取什么
该扩展不读取任何页面内容,也不跟踪浏览行为。它只与 Ceum 通信,不与其他任何地方通信,而它唯一一次接触页面,就是在 Ceum 标签页上的连接握手。它不含任何分析代码。
它持有的凭据存放在本机浏览器自己的扩展存储中。任何能读取该浏览器配置文件的东西都能读到这份凭据,正因如此,它只触及计时器,而撤销它——在弹出面板中,或从设置 → 账户 → 已连接的设备——也只需一次点击。