2011-05-29 15 views
8

क्या जावास्क्रिप्ट और सीएसएस का उपयोग कर एचटीएमएल 5 में पूर्ण स्क्रीन वेब अनुप्रयोगों के निर्माण के लिए वर्तमान में कोई स्वीकार्य तरीके हैं?एक पूर्ण स्क्रीन एचटीएमएल 5 वेब ऐप कैसे बनाएं?

यदि हां, तो प्रत्येक के पेशेवर और विपक्ष क्या हैं? क्या क्रॉस-ब्राउज़र क्विर्क हैं?

+0

आप जब कहते हैं कि पूर्ण स्क्रीन आप बस एक ब्राउज़र को पूरी स्क्रीन को कवर करना चाहते हैं, है ना? यह आसान है, ज्यादातर ब्राउज़रों में आप केवल F11 पर क्लिक करते हैं। कोई फर्क नहीं पड़ता कि आपके पास सीएसएस/जेएस/एचटीएमएल क्या है। डुनो अगर आप इसे कोड से कर सकते हैं। – Alxandr

+1

आप ब्राउज़र को जावास्क्रिप्ट के माध्यम से पूर्ण स्क्रीन पर जाने के लिए बाध्य नहीं कर सकते हैं, उपयोगकर्ता इसे स्वयं कर रहे हैं। – Niklas

+0

मैं इस तरह सोच रहा था कि यह फ्लैश या एचटीएमएल 5 वीडियो के साथ कैसे काम करता है जहां आपके पास एक पूर्णस्क्रीन आइकन है जो इसे पूर्ण स्क्रीन एमफोड में ले जाता है। मुझे लगता है कि यह f11 से बेहतर है क्योंकि यह ऐप के अलावा उपयोगकर्ता के ब्राउज़र वातावरण को संशोधित नहीं करता है। यह उपयोगकर्ता को एक सम्मेलन का थोड़ा सा बनने के लिए बाहर निकलने के लिए बचने की अनुमति भी देगा। ब्राउजर पूरी स्क्रीन को संभालने के तरीके पर भरोसा नहीं करना चाहता है। उदाहरण के लिए, कुछ ब्राउज़र पूर्ण स्क्रीन को अलग-अलग लागू कर सकते हैं, या बिल्कुल पहचानने के किसी भी तरीके से नहीं। – Adam

उत्तर

3

यह खून बह रहा है, लेकिन नवीनतम क्रोम बिल्ड में एक पूर्णस्क्रीन एपीआई है। जानकारी के लिए इस स्लाइड डेक देखें:

http://html5-demos.appspot.com/static/html5-whats-new/template/index.html#42

इसके अलावा, ऐसा लगता है कि इन दोस्तों असमर्थित सुविधाओं का सहारा के बिना यह करने के लिए एक तरीका खोज निकाला:

http://www.html5rocks.com/en/tutorials/casestudies/gopherwoord-studios-resizing-html5-games.html

1

जैसा कि यह खड़ा है, पूर्ण स्क्रीन मोड केवल उपयोगकर्ता द्वारा उस मोड में जाने के लिए सीधे ब्राउज़र द्वारा प्रेरित किया जा सकता है।

यह दास दिनों में वापस जैसा है। आप गुलाम हैं, उपयोगकर्ता मास्टर है, और पिक्सेल आपका भोजन है। वे आपको ज्यादा नहीं दे सकते हैं, लेकिन वे आपको कुछ देते हैं, और आपको हर आखिरी बिट का स्वाद लेना होगा।

0

यह दिन में संभव था - आईई 4 ने "क्रोमलेस विंडोज" किया - लेकिन सुरक्षा कारणों से शुद्ध HTML में अब संभव नहीं है।

यदि आप उपयोगकर्ता को स्थानीय सॉफ्टवेयर इंस्टॉल कर सकते हैं, तो Mozilla Prism जैसे कुछ काम कर सकते हैं - मैंने कभी इसे स्वयं नहीं किया है।

+0

मैं सुरक्षा प्रभाव को समझता हूं, लेकिन यह पहले से ही एचटीएमएल 5 वीडियो के लिए उपलब्ध है और एडोब फ्लैश के साथ इसे सही तरीके से कर रहा है। ऐसा लगता है कि आपके पास फ्लैश ऐप्स नहीं हैं जो आपकी स्क्रीन पर लेते हैं। – Adam

+0

@Adam सब सच है, लेकिन जहां तक ​​मुझे पता है, यह शुद्ध HTML में बस संभव नहीं है। पुन: फ्लैश - आपको मैन्युअल रूप से पूर्ण स्क्रीन मोड ट्रिगर करना होगा, और आपको सेकंड-लंबे "संदेश छोड़ने के लिए Esc दबाएं" संदेश मिलता है, इसलिए हाँ, उनके पास उनकी सावधानी बरतनी है।मैं इसे एक विकल्प के रूप में, वेब साइटों के लिए भी वापस देखना चाहता हूं। –

+5

हां, मुझे एक पॉपअप करना चाहिए जो कहता है 'यानी 4 इस ऐप का उपयोग करने के लिए आवश्यक है' – Adam

2

a proposal है जो discussions on the WHATWG mailing list पर आधारित है। यह मूल रूप से this WebKit API द्वारा ट्रिगर किया गया था, लेकिन जहां तक ​​मुझे पता है कि केवल आईओएस पर काम करता है और वर्तमान में कोई अन्य कार्यान्वयन नहीं है।

संबंधित मुद्दे