प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) आधुनिक और बेहतर क्वालिटी वाले ऐप्लिकेशन होते हैं. इन्हें वेब टेक्नोलॉजी की मदद से बनाया जाता है. PWA, मोबाइल और डेस्कटॉप ऐप्लिकेशन की तरह ही काम करते हैं. ये नेटवर्क की समस्या होने पर भी भरोसेमंद होते हैं. साथ ही, इन्हें इंस्टॉल किया जा सकता है. इससे उपयोगकर्ताओं को इन्हें ढूंढने और इस्तेमाल करने में आसानी होती है.
ज़्यादातर उपयोगकर्ता, ऐप्लिकेशन इंस्टॉल करने के तरीके और इंस्टॉल किए गए ऐप्लिकेशन के फ़ायदों के बारे में जानते हैं. इंस्टॉल किए गए ऐप्लिकेशन, ऑपरेटिंग सिस्टम के लॉन्च होने पर दिखने वाली जगहों पर दिखते हैं. जैसे, macOS X पर ऐप्लिकेशन फ़ोल्डर, Windows पर स्टार्ट मेन्यू, और Android और iOS पर होम स्क्रीन. इंस्टॉल किए गए ऐप्लिकेशन, ऐक्टिविटी स्विचर, Spotlight जैसे डिवाइस के सर्च इंजन, और कॉन्टेंट शेयर करने वाली शीट में भी दिखते हैं.
ज़्यादातर ब्राउज़र, उपयोगकर्ता को यह बताते हैं कि आपका प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) इंस्टॉल किया जा सकता है. हालांकि, इसके लिए कुछ शर्तें पूरी होनी चाहिए. उदाहरण के लिए, पता बार में 'इंस्टॉल करें' बटन या ओवरफ़्लो मेन्यू में 'इंस्टॉल करें' मेन्यू आइटम.
इसके अलावा, जब शर्तें पूरी हो जाती हैं, तो कई ब्राउज़र beforeinstallprompt इवेंट को ट्रिगर करते हैं. इससे, आपको ऐप्लिकेशन में कस्टम यूएक्स उपलब्ध कराने की अनुमति मिलती है. इससे आपके ऐप्लिकेशन में इंस्टॉल करने की प्रोसेस शुरू हो जाती है.
इंस्टॉल करने की शर्तें
Chrome में, आपके प्रोग्रेसिव वेब ऐप्लिकेशन को beforeinstallprompt इवेंट को ट्रिगर करने और ब्राउज़र में इंस्टॉल करने का प्रमोशन दिखाने के लिए, इन शर्तों को पूरा करना होगा:
- वेब ऐप्लिकेशन पहले से इंस्टॉल न हो.
- उपयोगकर्ता की दिलचस्पी से जुड़ी इन शर्तों को पूरा करता हो:
- उपयोगकर्ता ने पेज पर कम से कम एक बार क्लिक या टैप किया हो. ऐसा कभी भी किया जा सकता है. यहां तक कि पेज लोड होने के दौरान भी.
- उपयोगकर्ता ने पेज को कम से कम 30 सेकंड तक देखा हो. ऐसा कभी भी किया जा सकता है.
- HTTPS पर उपलब्ध हो.
- इसमें वेब ऐप्लिकेशन मेनिफ़ेस्ट शामिल हो, जिसमें ये शामिल हों:
short_nameयाnameicons- इसमें 192 पिक्सल और 512 पिक्सल का आइकॉन शामिल होना चाहिएstart_urldisplay- यहfullscreen,standalone,minimal-uiयाwindow-controls-overlayमें से कोई एक होना चाहिएprefer_related_applicationsमौजूद नहीं होना चाहिए या इसकी वैल्यूfalseहोनी चाहिए
अन्य ब्राउज़र में भी इंस्टॉल करने के लिए, इसी तरह की शर्तें होती हैं. हालांकि, इनमें मामूली अंतर हो सकता है. पूरी जानकारी के लिए, इनसे जुड़ी साइटें देखें: