上线了用户呼声最高的功能:支持统计网页使用时长!

技术方案的考虑
其实做初版的时候我也知道网页统计功能很重要,毕竟现在 web 应用那么多。技术方案上本来是想做一个浏览器插件和客户端通信,但感觉这个路径挺长毕竟要多装一个插件所以就搁置了。后来 GPT 给了新的思路直接通过 AppleScript 获取当前前台 tab 的标题和 URL,无需各个浏览器安装插件那么麻烦只需要向用户申请一下系统的 automation 授权,于是就照这个思路实现了。
另外对于怎么统计浏览器的工作/摸鱼区分,有朋友建议了按照浏览器的 Profile 分,确实这个会更精确也方便统计也很优雅,但我在测试群里简单调研了一下大家的使用习惯,并且考虑了不同浏览器差异导致的实现成本,最后还是走了朴实无华的按照 URL 来分的方式。源码暂时没开,但如果大家对网页统计方案有更优雅的实现建议,也非常欢迎讨论~
支持的浏览器
- Chrome
- Edge
- Safari

评论