SurfPal:追踪上网时长,拦截分心网站

介绍
SurfPal 是一款用于分析和限制上网时长的浏览器扩展程序,帮助你更好地利用时间、保持专注,并提升工作与学习效率。
围绕时间管理,SurfPal 将数据观测与行为干预结合在一起,提供了强大而灵活的功能,可以满足大多数人的不同需求。如果你想知道自己的时间具体花在了哪里,或者发现自己总是不知不觉沉迷于某些分心网站,那么 SurfPal 很可能正是你需要的工具。立即安装并体验 SurfPal,让它成为你改善上网习惯的得力助手吧!
安装
SurfPal 目前已在 Chrome 和 Edge 商店上架。请根据你使用的浏览器,点击对应链接安装:
功能特性
SurfPal 的功能覆盖了从数据追踪到行为限制的完整流程。下面是各项功能的详细说明:
数据分析
数据分析是时间管理的基础。毕竟,只有看清时间花在哪里,才有可能真正管理它。通常来说,一个好的数据分析功能需要回答这些问题:
- 我在哪些网站上花了最多时间?
- 我通常在什么时间段浏览这些网站?
- 我的上网时长最近发生了哪些变化?
基于这些需求,SurfPal 提供了以下功能:
- 范围筛选:可以选择一个或多个网站进行分析。
- 粒度选择:可以按天、周、月汇总数据。
- 时间选择:可以选择特定时间范围进行分析。
- 数据汇总:可以查看总时长、平均时长、活跃天数等统计指标。
- 时序图表:以图表形式展示浏览时长的变化趋势。
- 详情列表:展示各网站的具体数据,包括浏览时长和占比。
- 数据导出:支持将数据导出为 CSV 格式,便于在其他工具中进一步分析。
数据分析界面如下图所示。界面分为左右两部分,结构一致,右侧用于显示下钻后的数据:

你可以点击图表上方的统计指标,切换到自己感兴趣的数据维度:

展开详情列表中的项目后,还可以查看子域名的数据:

专注计划
你可以使用计划来帮助自己养成更好的上网习惯。在一个计划中,可以同时使用两种限制浏览行为的方式:一种是基于固定时间段的拦截,另一种是基于浏览时长的拦截。
下面是一个示例计划:每天 9:00-12:00 和 14:00-17:00 期间,限制访问 x.com、tiktok.com 和 youtube.com,但排除 music.youtube.com。同时,这些网站每天最多允许浏览 3 小时。

每个计划都包含以下配置项:
- 名称:计划的名称。被拦截时,该名称会显示在拦截页面上。
- 目标网站:需要限制的网站列表。
- 排除网站:在目标网站列表中排除这些网站,多用于允许访问某些子域名的情况。
- 执行日:计划在一周中的哪些天执行,例如只在工作日执行。
- 时间段(固定时段拦截):在这些时间段内无法访问目标网站。
- 最大时长(超时拦截):一个周期内允许浏览目标网站的最长时间。
- 周期(超时拦截):多长时间重置一次浏览时长。每个周期结束后,浏览时长会清零并重新开始统计。
- 重置时间(超时拦截):浏览时长从哪个时间点开始重新计算。你只需设定其中一个时间点即可。
- 意图确认:访问目标网站时,是否需要等待几秒并确认后才能继续访问。
- 自动关闭被拦截的标签页:网站被拦截后,多久自动关闭相关标签页。
- 严格等级:被拦截后,是否允许你延长时间并继续访问目标网站。

固定时段拦截和超时拦截可以同时启用,也可以单独启用其中一个。
如果一个网站同时作为多个计划的目标网站,那么只要其中任意一个计划满足拦截条件,该网站就会被拦截。你可以通过配置计划中的排除网站列表来解决计划之间的冲突。比如,你有一个目标网站是全部网站,每日限时 1 小时的计划,同时又有一个目标网站是 example.com,每日限时 2 小时的计划,这时 example.com 就会被两个计划同时包含,实际效果是每日限时 1 小时,这不符合你的预期。为了避免这种情况,你可以在前者的排除网站列表中添加 example.com,这样两个计划就不会发生冲突了。
如果启用了意图确认功能,当你打开目标网站时,SurfPal 会先显示如下确认页面。点击“继续”后,才会进入目标网站:

这个机制并不是简单地阻止你访问网站,而是在“想打开网站”和“真正进入网站”之间加入一个短暂的停顿。很多分心行为都是自动发生的:看到提示、产生冲动、立刻点击,然后获得即时反馈。SurfPal 通过几秒钟的等待,打断这个习惯回路,让你有机会重新意识到自己正在做什么,并判断这次访问是否真的有必要。
当你访问被计划拦截的网站时,SurfPal 会在新标签页中打开如下拦截页面:

你可以直接关闭所有相关标签页,也可以让 SurfPal 暂时忽略该计划一小段时间,继续访问该网站。是否允许忽略计划,取决于你设置的严格等级。
如果将严格等级设置为“严格”,那么当你达到浏览时长上限后,SurfPal 将不允许你忽略该计划,也不能通过修改计划配置来绕过限制,直到拦截结束。你还可以设置一个时间点,在该时间点之前禁止修改计划配置。
如果你使用计划是为了对抗信息流上瘾,搭配 这个技巧 效果会更好。
数据同步(云备份)
数据同步功能可以将 SurfPal 的数据备份到云端,也就是你的 Google Drive 中,防止数据丢失,并支持在多台设备之间同步数据。启用后,SurfPal 会每隔 10 分钟将本地数据库中的数据上传到你的 Google Drive,并在需要时从云端下载数据进行恢复。

这个功能非常适合希望在多台设备,或多个浏览器用户资料之间保持数据一致的用户。即使更换设备、重装浏览器,也不必担心长期积累的数据丢失。
网站时长徽章
网站时长徽章是一个高频使用功能。它会在浏览器工具栏的 SurfPal 图标上显示一个徽章,展示你当前访问网站的今日浏览时长。徽章最低每分钟刷新一次,帮助你随时了解自己的上网时间。

当你访问某个网站时,SurfPal 会检查该网站是否即将被拦截。如果即将触发限制,徽章会提前几分钟变红,提醒你剩余时间不多了。
升级到 V2
SurfPal V2 是在 V1 基础上的一次全面升级,主要变化如下:
限时规则、时间表和网站分组已合并为统一的计划模块。不像 V1 中的分散配置,V2 中的计划模块将所有相关配置集中在一起,简化了设置流程,更加直观易用。
升级后,SurfPal 会自动将 V1 中生效的限时规则、时间表和网站分组转换为对应的计划。为了方便你在升级后根据实际需求重新调整配置,原本严格等级为“严格”的配置会统一降级为“标准”。
V2 移除了不太直观的优先级概念。现在,如果一个网站同时作为多个计划的目标网站,那么只要其中任意一个计划满足拦截条件,该网站就会被拦截。你可以通过配置计划中的排除网站列表来解决计划之间的冲突。比如,你有一个目标网站是全部网站,每日限时 1 小时的计划,同时又有一个目标网站是 example.com,每日限时 2 小时的计划,这时 example.com 就会被两个计划同时包含,实际效果是每日限时 1 小时,这不符合你的预期。为了避免这种情况,你可以在前者的排除网站列表中添加 example.com,这样两个计划就不会发生冲突了。
网站时长徽章的重置时间之前会自动跟随限时规则,现在改为手动设置,你可以根据自己的需求调整这个时间点。
核心概念
目前,SurfPal 以域名为单位进行时间统计和管理。域名具有层级结构,例如 gemini.google.com 是 google.com 的子域名,drive.google.com 和 docs.google.com 也是 google.com 的子域名。因此,SurfPal 会将这些子域名的浏览时长累加到父域名上,形成如下层级关系:
google.com (15min + 20min + 7min = 42min)
├── gemini.google.com (15min)
├── drive.google.com (20min)
└── docs.google.com (7min)
域名层级的概念被广泛应用于 SurfPal 的各个功能模块中。例如,在数据分析中,你可以查看某个域名及其所有子域名的总浏览时长。通过这种方式,你可以方便地了解自己在某个大类网站(如 google.com)上的总浏览时长,同时也可以查看具体子域名(如 drive.google.com)的使用情况。
默认情况下,你选择某个域名,就表示包含其所有子域名,例如,选择 google.com 就表示包括 google.com 及其所有子域名(如 drive.google.com、docs.google.com 等)。如果你只想选择某个域名而不包含其子域名,你可以使用 @. 前缀来表示排除其子域名,例如,@.google.com 表示 google.com 但不包括其子域名。
它是如何工作的
SurfPal 基于现代 Web 技术实现了一套高性能、低功耗的架构。使用过程中,几乎不会遇到同类扩展程序常见的卡顿、耗电等问题。
安装 SurfPal 后,它会在后台监听浏览器的用户交互事件,包括标签页的创建、删除、更新和激活事件,以及浏览器窗口获得或失去焦点的事件。SurfPal 会根据这些事件发生的时间点,精确计算你的浏览时长,并以域名为粒度存储到数据库中。
当你使用数据分析功能时,SurfPal 会读取数据库,并根据域名的层级关系,以树形结构组织数据、累加浏览时长,最终生成分析结果。数据存储使用浏览器提供的本地数据库 IndexedDB,并建立了适当的索引。即使你积累了几年数据,也能快速完成查询。
当你浏览网页时,SurfPal 至少每分钟判断一次是否需要拦截访问。如果需要拦截,它会在新标签页中打开拦截页面并强制激活。这个机制在保证拦截效果的同时,也最大程度减少了扩展所需的权限。SurfPal 不需要读取网页的具体内容,从机制上保护你的隐私。
对抗信息流上瘾
如果你发现自己已经深度沉迷于短视频平台、社交媒体或资讯网站,那么仅仅依靠 SurfPal 的时间限制功能是不够的,还需要配合一些脑科学技巧。请尝试给自己定下一个简单的规则:看完一个视频或帖子后,立刻在脑海中用自己的话总结其核心内容。有观点就提炼观点,有剧情就概括剧情,如果都没有,直接描述画面即可。
一开始,你可能连一句完整的话都组织不出来,因为大脑已经习惯了在刷信息流时偷懒。这时你的概括可以非常粗略,甚至只是一些关键词也行。总结得怎么样不重要,浏览时长有没有减少也不重要,重要的是在这个过程中重新建立起主动思考的习惯,这是一个关键的转折点。请将其视为一种表达练习,随着练习的深入,再逐步要求自己表达得更加具体和准确。若想进一步强化效果,还可以要求自己写下一段包含逻辑分析或具体感受的评论。
请注意,你不需要对每一条内容都做出总结或评论。千万不要在这件事情上追求完美,遗漏或偷懒是很正常的,不要因此产生挫败感而放弃。哪怕是断断续续地练习,只要坚持下去就行。渐渐地,你会发现自己在浏览这些内容时,已经从被动的接受者转变成了主动的参与者,同时思维也变得更活跃,这种转变会极大地削弱信息流内容对你的吸引力,这时再控制浏览时长就容易得多了。
无意识的无限滚动和被动观看是一种低认知成本、高多巴胺回报的活动,极易让人深陷其中。相反,“输出”与“总结”则需要调用大脑的前额叶皮层进行主动思考、信息重组和逻辑表达。通过人为制造这种认知摩擦力,不仅能有效中断冲动性的持续浏览,更能强行剥离算法赋予信息的虚假快感。当你停下来尝试总结时,往往会感受到一种强烈的无价值感:剔除掉夸张的音效、视觉刺激和情绪煽动后,你会惊觉那些刚才让你欲罢不能的内容,其内核竟然如此空洞、同质化甚至毫无逻辑。当你发现自己不仅难以提炼出任何实质信息,甚至总结出的东西根本不值一提时,这种从“极度沉迷”到“不过如此”的瞬间清醒,往往比单纯的强制阻断更能彻底瓦解上瘾行为。
当然,比起使用这些技巧,更应该优先尝试的是让自己忙起来。很多时候,只要你有了明确要做的事,信息流的吸引力就会自然下降。只有当你暂时找不到更好的替代活动,又确实难以停止浏览时,才需要依赖这些技巧。
工具的边界
关于 SurfPal,我们想和你坦诚聊聊它的边界。理解工具的局限,能帮你更好地利用它,也避免对它产生不切实际的期待。
SurfPal 可以在你的“冲动”与“行动”之间增加阻力,但无法阻止你直接卸载扩展程序,或者拿起身边的手机。没有任何软件能够代替你做出最终决定,是否要接受这些限制,依然取决于你自己。
单纯依靠阻断来压抑原有的浏览习惯,往往会引发行为的反弹。当你限制了高频访问的分心网站后,大脑会短暂面临多巴胺获取的真空期。如果没有发自内心想要投入的高质量活动(如专注工作、深度阅读或真正的兴趣爱好)去填补这段时间空白,你的注意力会极易转移到其他低价值的替代品上。找到你真正想做的事,远比仅仅禁止你做某些事更重要。
在追求自律时,我们最容易忽略的,其实是那些看似不起眼的生理因素。自我控制不仅是心理博弈,更是消耗系统能量的生理过程。在睡眠匮乏、营养摄入不足、高压或过劳状态下,大脑前额叶皮层的控制力会大幅衰减,此时你对诱惑的防御力最为薄弱。不要试图用死板的规则去对抗生理极限,在“低电量”状态下强求自律只会加剧内耗。更隐蔽的是,这种生理层面的耗竭还会扭曲我们的认知。大脑非常擅长为你的情绪找一个心理层面的解释,比如在你感到焦虑的时候,它会倾向于将原因归结为近期的某些事件,并合理化这个因果链路,让你深信不疑,然而真正的原因可能仅仅是因为体内缺乏某些维生素。
拥有健康的身体是一切自我提升的基础,请判断自己每日摄入的碳水化合物、蛋白质、脂肪是否合理,矿物质和维生素是否缺乏,饮水量是否足够,睡眠是否充足,运动是否适量……优先满足自己的生理需求,这是长期保持专注和高效的根基。
娱乐是生活的必需品,彻底剥夺娱乐不是时间管理的目的,消除“无意识的失控”才是。为休闲活动留出合理的预算是健康且必要的。不要因为某天的浏览超时或偶尔的松懈而产生严重的负罪感,这种负向情绪反而会加剧自我损耗。接纳客观存在的波动,观察数据,调整规则,重新开始即可。
定价方案
SurfPal 的核心使命,是帮助人们重新掌控自己的时间。因此,所有核心的数据追踪与行为限制功能都是完全免费的,并且足以满足大多数人的日常时间管理需求。
如果你希望获得更稳妥的数据保障,或者需要更强的自我约束工具,可以考虑升级到 SurfPal Pro。我们知道,如今无处不在的订阅制很容易带来心理负担,因此 SurfPal Pro 采用简单的买断制:仅需 19 美元,一次购买,终身使用。
升级至 Pro 版后,你将解锁以下高级功能(SurfPal 内均已用 PRO 徽章标出):
- 数据同步(云备份):自动将本地数据安全备份到你的 Google Drive,并支持在多台设备之间无缝同步。即使更换电脑或重装浏览器,你长期积累的行为数据也不会丢失。
- 完整的严格等级:解锁最高级别的限制模式。除了在机制上提供更强的约束力,为 Pro 版支付的成本本身,也会成为一种额外阻力,让你更倾向于遵守自己设下的规则。
- 小时级数据导出:支持更细粒度的数据导出。如果你喜欢深度复盘自己的时间花销,可以将这些原始数据导入 Excel 或其他工具,进行更专业的透视分析。
自 2024 年 6 月发布初版以来,SurfPal 一直在倾听用户反馈,并保持高频迭代。你的购买,是对这款产品持续运营和不断完善的直接支持。
我们在此承诺:购买终身许可证的用户,将免费享有未来版本中加入的所有高级功能,无需二次付费。感谢你的支持。
常见问题
以下是一些关于 SurfPal 的常见问题,如果你有任何其他问题,欢迎随时联系我们(support@mutacore.com)。
1. 我的个人数据安全吗?
请放心,你的个人数据只存储在浏览器内置的本地数据库中,即使开启了云备份,也只会被上传到你自己的 Google Drive 中,数据全程只在你信任的地方流转。
2. SurfPal 会影响网页内容加载吗?
理论上不会,SurfPal 在设计时避免了修改原网页的内容,没有对网页注入脚本,所以不会干扰网页内容的正常加载,如遇到此问题请先排查是否是其它扩展程序引起的。
3. 为什么网站时长徽章显示的数值有时候刷新得慢?
时长统计本身是精准的,但数值显示最低每分钟刷新一次,所以可能会有些许滞后,这是权衡实际需求和系统资源占用后的设计。
4. SurfPal Pro 的 license 有什么使用限制吗?
一个 license 最多能同时在 5 台设备上使用,这对个人来说已经完全足够,请不要将 license 分享给他人,当系统检测到滥用时 license 会自动失效。
5. SurfPal Pro 的 license 被我弄丢了怎么办?
请给我们发送邮件(support@mutacore.com),邮件中带上支付渠道的订单截图(包含订单号),核实后我们会帮你找回 license。有时候我们的回复邮件会被误判为垃圾邮件,请注意查收。
6. 为什么有时候 SurfPal 的功能会失效?
我们观察到在某些情况下,Chrome 浏览器会无法唤醒 SurfPal 的后台进程,导致点击 SurfPal 图标没有反应,并且计时功能失效。这不是 SurfPal 的 bug,而是 Chrome 的一个已知问题。不仅是 SurfPal,所有使用相同机制的扩展程序都会受到影响。通常来说,先禁用再启用扩展程序,或者彻底重启浏览器可以暂时解决这个问题。目前 Google 官方仍未提供有效的解决方案,我们会持续关注此问题的进展。