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