आने वाले समय में, डिसप्ले मोड के हिसाब से तैयारी की जा रही है

पीडब्ल्यूए में "display_override" इस्तेमाल किया जा सकता है प्रॉपर्टी दिखाई गई है.

वेब ऐप्लिकेशन मेनिफ़ेस्ट एक JSON फ़ाइल होती है, जो ब्राउज़र को आपके प्रोग्रेसिव के बारे में बताती है वेब ऐप्लिकेशन और उपयोगकर्ता के डेस्कटॉप या मोबाइल डिवाइस पर इंस्टॉल किए जाने पर, यह कैसे काम करेगा. display प्रॉपर्टी की मदद से, यह तय किया जा सकता है कि ऐप्लिकेशन लॉन्च होने पर, किस ब्राउज़र का यूज़र इंटरफ़ेस (यूआई) दिखाया जाए. उदाहरण के लिए, आप पता बार और ब्राउज़र chrome. गेम को फ़ुल स्क्रीन मोड में भी बनाया जा सकता है. आपको याद दिला दें कि यहां डिसप्ले मोड के बारे में जानकारी दी गई है. इनकी जानकारी इस लेख को लिखे जाते समय दी गई थी.

प्रॉपर्टी इस्तेमाल करें
fullscreen किसी ब्राउज़र यूज़र इंटरफ़ेस (यूआई) के बिना वेब ऐप्लिकेशन खोलता है और पूरी तरह से दिखने में मदद कर सकते हैं.
standalone इससे वेब ऐप्लिकेशन, स्टैंडअलोन दिखता है. है. ऐप्लिकेशन, ब्राउज़र से अलग अपनी विंडो में चलता है और यह ब्राउज़र के स्टैंडर्ड यूज़र इंटरफ़ेस (यूआई) एलिमेंट छिपा देता है. जैसे, यूआरएल बार.
minimal-ui यह मोड standalone के जैसा है, लेकिन यह उपयोगकर्ता के पास नेविगेशन को कंट्रोल करने के लिए, यूज़र इंटरफ़ेस (यूआई) एलिमेंट का कम से कम सेट हो (जैसे और पुनः लोड करें).
browser ब्राउज़र का स्टैंडर्ड अनुभव.

ये डिसप्ले मोड, अच्छी तरह से तय की गई फ़ॉलबैक चेन के हिसाब से दिए जाते हैं ("fullscreen""standalone""minimal-ui""browser"). अगर ब्राउज़र दिए गए यूआरएल के साथ काम नहीं करता है, तो मोड में, यह वापस चेन में अगले डिसप्ले मोड पर चला जाता है.

display प्रॉपर्टी की कमियां

हार्ड-वायर वाले फ़ॉलबैक चेन अप्रोच में तीन तरह की समस्या होती है:

  • अगर किसी ब्राउज़र पर "minimal-ui" काम नहीं करता है, तो डेवलपर "browser" के डिसप्ले मोड का इस्तेमाल किए बिना "minimal-ui" का अनुरोध नहीं कर सकता.
  • डेवलपर के पास क्रॉस-ब्राउज़र के अंतरों को मैनेज करने का कोई तरीका नहीं होता. जैसे, क्या ब्राउज़र "standalone" मोड के लिए विंडो में वापस जाएं बटन को शामिल करता है या हटाता है.
  • मौजूदा व्यवहार की वजह से नया डिसप्ले नहीं जोड़ा जा सकता मोड को पुराने सिस्टम के साथ काम करने के लिए सेट किया है, क्योंकि टैब वाले ऐप्लिकेशन मोड जैसे एक्सप्लोरेशन में फ़ॉलबैक चेन में प्राकृतिक जगह पर होती है.

display_override प्रॉपर्टी

ये सवाल display_override प्रॉपर्टी की मदद से हल किए जाते हैं, जिसे ब्राउज़र पहले देखता है display प्रॉपर्टी. इसकी वैल्यू, उन स्ट्रिंग का क्रम होती है जिन्हें क्रम में लगाया जाता है और डिवाइस पर काम करने वाला पहला डिसप्ले मोड लागू किया गया. अगर कोई भी काम नहीं करता है, तो ब्राउज़र फिर से आकलन करता है display फ़ील्ड.

नीचे दिए गए उदाहरण में, डिसप्ले मोड फ़ॉलबैक चेन इस तरह होगी. ("window-controls-overlay" के बारे में दी गई जानकारी, इस लेख के दायरे में नहीं आती.)

  1. "window-controls-overlay" (पहले, display_override को देखें.)
  2. "minimal-ui"
  3. "standalone" (display_override के खत्म होने के बाद, display का आकलन करें.)
  4. "minimal-ui" (आखिर में, display फ़ॉलबैक चेन का इस्तेमाल करें.)
  5. "browser"
{
  "display_override": ["window-controls-overlay", "minimal-ui"],
  "display": "standalone",
}

पुराने सिस्टम के साथ काम करने के लिए, आने वाले समय में दिखने वाला कोई भी डिसप्ले मोड, सिर्फ़ display_override, लेकिन display नहीं. जो ब्राउज़र display_override के साथ काम नहीं करते वे display प्रॉपर्टी पर वापस चले जाते हैं और इसे अनदेखा कर देते हैं display_override को अनजान वेब ऐप्लिकेशन मेनिफ़ेस्ट प्रॉपर्टी के तौर पर सबमिट करें.

लोगों का आभार

display_override प्रॉपर्टी को औपचारिक तौर पर तय किया गया था डैनियल मर्फ़ी.