夜雨聆风学习资料网

ARTICLE · 989597

自己开发的浏览器插件治好了网瘾

自己开发的浏览器插件治好了网瘾

经常打开电脑准备干活,想着小歇一会点进了知乎、B站,等回过神来,两个小时已经过去了。

市面上虽然有很多时间管理软件,但要么需要注册账号,数据存在云端,要么功能太臃肿,或者根本挡不住自己的手贱

因为实在受不了这种失控感,作为一名常常需要深度专注的人,为了对付自己强大的摸鱼本能,我搞了一个Chrome浏览器扩展网站使用时间统计与拦截助手

开源地址:https://gitee.com/cloud-lumiere/website-time-tracker


按自然日、按域名累计使用时长,提供趋势图和排行榜。

提供了三种递进的拦截规则:

  1. 阻止列表(硬拦截):添加 example.com 或 *.example.com,网站就再也不能访问了。如果不设置时段,它就永远处于拦截状态。
  2. 定时拦截(分时间段):特定日子的特定时段,支持一个域名添加多个时段,支持跨午夜。
  3. 每日限额(软拦截):设置每天最多只能刷30分钟。时间一到,页面会变成温和的提醒页。

为了防止自己破戒,我加入了密码保护功能。

  • 密码使用 PBKDF2-SHA256 加盐哈希后存储,安全可靠。
  • 锁定时,设置页无法查看和修改。
  • 在拦截页输入密码,只能临时解除。时间一到,立刻重新拦截。这招专治反悔。

如果你实在没招了,可以开启专注模式。 开启后,仅允许访问白名单内的网站,其他网站都会被拦截。


纯本地、无隐私泄露、自由度高、可导出数据。已经经过我和伙伴半个多月的实际使用,管住了以前忍不住的网瘾。

https://gitee.com/cloud-lumiere/website-time-tracker

下载和解压后得到文件夹。因为这是未打包扩展,需要打开 Chrome 的 chrome://extensions/,开启开发者模式,点击加载已解压的扩展程序,选择包含 manifest.json 的文件夹即可。


我们需要的,是主动选择如何使用时间,不被动地被算法推着走。

欢迎使用。

相关学习资料

返回首页浏览学习资料