2011-08-24 10 views
6

मैं रेस्क्यूटाइम का एक बड़ा प्रशंसक और नियमित उपयोगकर्ता हूं, टाइम ट्रैकिंग एप्लिकेशन।रेस्क्यूटाइम्स काम को अवरुद्ध कैसे करता है?

सेवा के लिए आपको पृष्ठभूमि में चलने वाला एक छोटा प्रोग्राम स्थापित करने की आवश्यकता होती है और किसी भी समय दिए गए प्रोग्राम और पृष्ठों पर ध्यान केंद्रित किया जाता है।

इसके अतिरिक्त, यह आपको "फ़ोकस प्राप्त करें" देता है, जो ब्लैकलिस्ट में सभी साइटों को उनके मुखपृष्ठ पर रीडायरेक्ट करता है, इससे कोई फर्क नहीं पड़ता कि मैं किस ब्राउज़र का उपयोग करता हूं। यही है, मैं देखता हूं कि मैं जिस होमपेज पर जाता हूं, और उसके बाद शीघ्र ही रीडायरेक्ट किया जाता है।

यह ब्लॉक/रीडायरेक्ट कैसे काम करता है? ऐसा लगता है कि ब्राउज़र स्वतंत्र है, और मुझे अपनी प्रॉक्सी सेटिंग्स में कोई बदलाव नहीं दिख रहा है, इसलिए यह इस तरह से यातायात को रोक नहीं रहा है।

इसके अतिरिक्त, यह क्रॉस प्लेटफ़ॉर्म है, और ऐसा लगता है कि क्लाइंट की तरह मैक ओएस और विंडोज दोनों के लिए समान तरीके से काम करता है।

इस कार्यक्षमता को कैसे कार्यान्वित किया जाता है इस बारे में कोई विचार है?

उत्तर

2

लिए OSX:

मैं क्या पाया, वे एप्पल स्क्रिप्ट का उपयोग करें।

मेरी धारणा है कि उनके पास समय-समय पर चलने वाली एक स्क्रिप्ट है, जो कि कौन सा ऐप सामने वाला है। यदि यह एक ब्राउज़र है, तो उन्हें फिर से ऐप्पल स्क्रिप्ट के माध्यम से यूआरएल मिलता है।

उदाहरण

# 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 

बारे में ध्यान केंद्रित करने के लिए, मैं प्रीमियम संस्करण नहीं है। लेकिन, मैंने जो देखा है वह है: यह वेबसाइट लोड करता है, यह आपको रीडायरेक्ट करता है। इसलिए, मुझे लगता है कि वे यूआरएल प्राप्त करते हैं, फिर वे यह निर्धारित करते हैं कि इसे अवरुद्ध किया जाना चाहिए (यूआरएल होस्ट को अमान्य वेबसाइटों की सूची में देखना), फिर वे आपको ऐप्पल स्क्रिप्ट का उपयोग करके रीडायरेक्ट करते हैं।

संबंधित मुद्दे