Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 时间阻塞是如何工作的?_Windows_Macos_Browser_Redirect_Tracking - Fatal编程技术网

Windows 时间阻塞是如何工作的?

Windows 时间阻塞是如何工作的?,windows,macos,browser,redirect,tracking,Windows,Macos,Browser,Redirect,Tracking,我是时间追踪应用程序RescueTime的忠实粉丝和常客 该服务要求您安装一个在后台运行的小程序,并随时跟踪哪些程序和页面具有焦点 此外,它可以让你“集中精力”,将黑名单中的所有站点重定向到它们的主页,无论我使用哪种浏览器。也就是说,我看到了我访问的主页,然后很快被重定向 这个阻塞/重定向是如何工作的?它似乎是独立于浏览器的,我看不到我的代理设置有任何更改,所以它不会以这种方式拦截流量 此外,它是跨平台的,而且看起来Mac OS和Windows的客户端都以相同的方式工作 关于如何实现此功能,您有

我是时间追踪应用程序RescueTime的忠实粉丝和常客

该服务要求您安装一个在后台运行的小程序,并随时跟踪哪些程序和页面具有焦点

此外,它可以让你“集中精力”,将黑名单中的所有站点重定向到它们的主页,无论我使用哪种浏览器。也就是说,我看到了我访问的主页,然后很快被重定向

这个阻塞/重定向是如何工作的?它似乎是独立于浏览器的,我看不到我的代理设置有任何更改,所以它不会以这种方式拦截流量

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

关于如何实现此功能,您有什么想法吗?

对于OSX:

我发现,他们使用苹果脚本

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