पेज दृश्यता API - क्या मैंने आपका ध्यान आकर्षित कर लिया है?

Michael Mahemoff

अब कई टैब वाली ब्राउज़िंग का इस्तेमाल किया जा रहा है. इसलिए, यह अंदाज़ा नहीं लगाया जा सकता कि ऐप्लिकेशन चालू होने की वजह से, उपयोगकर्ता उसे देख रहा है. अच्छी बात यह है कि नया Page visibility API, आपके ऐप्लिकेशन को यह पता लगाने में मदद करता है कि ऐप्लिकेशन दिख रहा है या नहीं. गै़र-ज़रूरी नेटवर्क गतिविधि और कंप्यूटेशन से बचने के लिए, इस एपीआई का इस्तेमाल किया जा सकता है.

document.webkitHidden एक बूलियन वैल्यू है, जो बताती है कि मौजूदा पेज छिपा हुआ है या नहीं. अगर हाल ही में Chromium बनाया गया है, तो इसे कंसोल में आज़माया जा सकता है. document.webkitVisibilityState एक स्ट्रिंग दिखाएगा, जो मौजूदा स्थिति दिखाती है. जैसे, visible, hidden, और prerendered में से कोई एक. साथ ही, इनमें से किसी भी बदलाव पर, एक नया webkitvisibilitychange इवेंट फ़ायर होगा. उदाहरण के लिए, जब उपयोगकर्ता आपके ऐप्लिकेशन का टैब खोलता है या उससे दूर चला जाता है.

अगर आपको इसे एक जगह से देखना है, तो visibility.js के बारे में जानें, जिसकी मदद से एपीआई में थोड़ी-बहुत डाला जाता है, जिससे इन इंटरैक्शन को देखना और मज़ेदार हो जाता है.