- Google वर्तमान क्रोम-आधारित PWA पुनर्स्थापना सत्र परिणाम को बदलने पर काम कर रहा है।
- इसका उद्देश्य मुख्य रूप से इन ऐप्स को क्रोमियम नेटिव ऐप्स से अलग रखना है।
- यह अंत करने के लिए, उन्होंने s का प्रस्ताव रखाटैब्ड विंडो ब्राउज़र सत्र राज्यों से PWA को अलग करें।
- परिणामस्वरूप, क्रोम उपयोगकर्ताओं का इस बात पर अधिक नियंत्रण होना चाहिए कि वे PWA कब खोलते हैं या नहीं।
Google वर्तमान में क्रोम-आधारित के पुनर्स्थापना सत्र व्यवहार को बदलने के लिए एक प्रोजेक्ट पर काम कर रहा है प्रगतिशील वेब ऐप्स (PWA) कई ब्राउज़र क्रियाओं पर निर्भर करता है।
विचार नया नहीं है; क्रोम डेवलपर्स ने डिबगिंग शुरू की चर्चा के धागे 2019 में वापस, यह देखने के बाद चल रहे PWA को Chrome को पुनरारंभ करते समय पुनर्स्थापित नहीं किया जाता है। लेकिन जब क्रोम बंद हो जाता है, तो कोई भी चल रहे PWA भी बाहर हो जाते हैं।
उन्होंने यह भी नोट किया:
Chrome के पुनरारंभ होने पर सभी चल रहे PWA को पुनर्स्थापित करना संभवतः समझ में आता है।
दूसरी ओर, में वर्तमान परियोजना, डेवलपर्स कई PWA व्यवहार चरों को मूल ऐप्स से अलग रखने के प्रयास में ध्यान में रखेंगे:
कुछ परिस्थितियों में, ब्राउज़र पुनरारंभ होने पर PWA को पुनर्स्थापित किया जाना चाहिए। लेकिन PWA सत्र स्थिति को तार्किक रूप से टैब्ड विंडो सत्र स्थिति से अलग रखा जाना चाहिए, ताकि इस भ्रम को बनाए रखने में मदद मिल सके कि PWA ब्राउज़र के हिस्से के बजाय मूल एप्लिकेशन की तरह है।
PWA और ब्राउज़र टैब/विंडो के बीच अलगाव
सभी खुले पीडब्ल्यूए को बंद करने या फिर से शुरू करने के साथ-साथ बंद करने या बहाल करने के बारे में बहुत संदेह है क्रोम ब्राउज़र. इसी तरह की चर्चा ज़बरदस्ती ब्राउज़र से बाहर निकलने, क्रैश, शटडाउन या ब्राउज़र अपडेट के बाद हुई थी।
PWA और टैब्ड विंडो सत्र स्थिति को अलग करने के लिए प्रस्तावित और स्पष्ट रूप से स्वीकृत समाधान एक अलग बैकएंड स्टोर है। परिणामस्वरूप, PWA को खोलना या बंद करना ब्राउज़र बहाली व्यवहार को प्रभावित नहीं करना चाहिए:
जब PWA को पुनर्स्थापित किया जाता है तो ब्राउज़र विंडो के लिए सामान्य रूप से ट्रैक की गई विशेषताओं को ट्रैक किया जाएगा और पुनर्स्थापित किया जाएगा (जैसे विंडो स्थिति, स्क्रीन, आयाम आदि)
PWA को सीधे खोलना सामान्य विंडो की तरह पुनर्स्थापना को ट्रिगर नहीं करना चाहिए। उदा. एक ट्विटर पीडब्लूए खोलना बस यही करना चाहिए और कुछ नहीं; PWA को पुनर्स्थापित न करें, ब्राउज़र न खोलें (MacOS को छोड़कर)
ब्राउज़र को सीधे खोलना आज की तरह व्यवहार करना चाहिए - और अभी भी नहीं चाहिए ज्यादातर मामलों में PWA को पुनर्स्थापित करें।
नतीजतन, फिक्स लागू होने के बाद, उपयोगकर्ता नियंत्रित करेगा कि कैसे या यदि PWA खुले हैं, यदि ये जानबूझकर टैब/ब्राउज़र से बाहर निकलने पर बंद किए गए थे।
इसके अलावा, सामान्य ब्राउज़र बहाली और PWA बहाली एक दूसरे को प्रभावित नहीं करनी चाहिए। साथ ही, एक सत्र बहाली केवल PWA या ब्राउज़र टैब को अलग से पुनर्स्थापित कर सकती है।
जैसा कि कहा गया है, macOS पर PWA अलग तरह से व्यवहार करेगा, इसलिए फिक्स को केवल विंडोज और लिनुस सिस्टम को प्रभावित करना चाहिए।
थ्रेड्स के अनुसार, क्रोमियम 91 में परिवर्तन लागू होने की उम्मीद है।