2011-08-24 11 views
6

私は時間の追跡アプリケーションであるRescueTimeの大ファンです。RescueTimesブロックはどのように機能しますか?

このサービスでは、バックグラウンドで実行される小さなプログラムをインストールし、特定の時点でどのプログラムやページにフォーカスがあるかを把握する必要があります。

さらに、「どのようなブラウザを使用していても、ブラックリストのすべてのサイトをホームページにリダイレクトする」という「フォーカスを得る」ことができます。つまり、私が訪問したホームページが表示され、すぐにリダイレクトされます。

このブロック/リダイレクトはどのように機能しますか?それはブラウザに依存しないように思われます。私はプロキシの設定に何の変化も見ません。そのようにトラフィックを傍受しているわけではありません。

また、クロスプラットフォームであり、Mac OSとWindowsの両方のクライアントが同じように動作するように見えます。

この機能の実装方法について教えてください。

答えて

2

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ホストを無効なウェブサイトのリストに照合して)、それらをリダイレクトします。

関連する問題