windows - RescueTimes 阻止是如何工作的?

标签 windows macos browser redirect tracking

我是时间跟踪应用程序 RescueTime 的忠实粉丝和常规用户。

该服务要求您安装一个在后台运行的小程序,并在任何给定时间跟踪哪些程序和页面获得焦点。

此外,它还可以让您“集中注意力”,无论我使用哪种浏览器,它都会将黑名单中的所有网站重定向到它们的主页。也就是说,我看到了我访问的主页,然后不久就被重定向了。

这个阻止/重定向是如何工作的?它似乎与浏览器无关,而且我没有看到我的代理设置有任何变化,所以它不会以这种方式拦截流量。

此外,它是跨平台的,Mac OS 和 Windows 的客户端看起来工作方式相同。

关于如何实现此功能的任何想法?

最佳答案

对于 OSX:

我发现,他们使用 Apple Script。

我的假设是他们有一个定期运行的脚本,它会获取哪个应用程序是最前面的应用程序。如果是浏览器,他们会再次通过 Apple Script 获取 URL。

例子

# Google Chrome
tell application "Google Chrome" to return URL of active tab of front window
tell application "Google Chrome" to return title of active tab of front window

关于专注,我没有高级版。但是,我所看到的是:它会加载网站,然后重定向您。所以,我假设他们获得了 URL,然后他们确定是否应该阻止它(在无效网站列表中查找 URL 主机),然后他们重定向您...再次使用 Apple Script。

关于windows - RescueTimes 阻止是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181975/

相关文章:

javascript - 如何让浏览器记住通过ajax和jquery生成的多选项卡分页内容中显示的最后一页?

http - 如何检测用于访问我的站点的浏览器?

windows - Ant脚本在linux系统上运行sql脚本

c - 启动时自动运行程序

c++ - 在 Mac OS X Mountain Lion(或更高版本)和 Linux 上使用 X11/Xlib.h

objective-c - 使用 NSViewAnimation 使 NSOpenGLView 淡入淡出

javascript - 上传大约 150 张照片后浏览器崩溃

python - 按退出键退出循环

windows - 通过批处理检查Web应用程序的可用性?

c++ - Mac OS X open cv write 一个视频文件。错误