पीडब्ल्यूए में "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"
के बारे में दी गई जानकारी, इस लेख के दायरे में नहीं आती.)
"window-controls-overlay"
(पहले,display_override
को देखें.)"minimal-ui"
"standalone"
(display_override
के खत्म होने के बाद,display
का आकलन करें.)"minimal-ui"
(आखिर में,display
फ़ॉलबैक चेन का इस्तेमाल करें.)"browser"
{
"display_override": ["window-controls-overlay", "minimal-ui"],
"display": "standalone",
}
पुराने सिस्टम के साथ काम करने के लिए, आने वाले समय में दिखने वाला कोई भी डिसप्ले मोड, सिर्फ़
display_override
, लेकिन display
नहीं.
जो ब्राउज़र display_override
के साथ काम नहीं करते वे display
प्रॉपर्टी पर वापस चले जाते हैं और इसे अनदेखा कर देते हैं
display_override
को अनजान वेब ऐप्लिकेशन मेनिफ़ेस्ट प्रॉपर्टी के तौर पर सबमिट करें.
काम के लिंक
- पूरी जानकारी देने वाला वीडियो
- थ्रेड शिप करने की इच्छा
- Chromium की गड़बड़ी
- Chrome की स्थिति से जुड़ी एंट्री
- मेनिफ़ेस्ट इंक्यूबेशन डेटा स्टोर करने की जगह
लोगों का आभार
display_override
प्रॉपर्टी को औपचारिक तौर पर तय किया गया था
डैनियल मर्फ़ी.