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

Michael Mahemoff

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

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

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