2008-11-07 25 views
21

होमस्क्रीन आइकन के रूप में बुकमार्क किए गए वेब-ऐप के लिए सफारी यूआई घटकों को छिपाने के प्रयास में। मैं इस मेटा टैगआईफोन पर सफारी उपयोगकर्ता इंटरफ़ेस घटक छुपाएं

<meta name="apple-mobile-web-app-capable" content="yes" /> 

iPhone Dev Center पर निर्दिष्ट के रूप में उपयोग कर रहा हूँ, लेकिन पता पट्टी और उपकरण पट्टी अभी भी वहाँ जब घर स्क्रीन आइकन से शुरू की है। मुझे अलग करने की क्या ज़रूरत है? क्या किसी के पास कोई उदाहरण है?

उत्तर

7

क्या यह होम स्क्रीन से लॉन्च किया जा रहा है? लिंक किए गए पृष्ठ पर दस्तावेजीकरण का उल्लेख नहीं है, लेकिन मैं @Configuring Web Applications इस पाया:

उदाहरण के लिए, आप इसे प्रतिनिधित्व करने के लिए "निर्दिष्ट करना में बताए अनुसार, होम स्क्रीन से जुड़ा इस्तेमाल किया अपने वेब अनुप्रयोग के लिए एक आइकन निर्दिष्ट कर सकते हैं वेब क्लिप के लिए एक वेबपेज चिह्न। "तुम भी, में वर्णित के रूप सफारी iPhone पर यूजर इंटरफेस को कम कर सकते हैं" बदलने स्थिति पट्टी उपस्थिति "और" छिपाई जा रही है सफारी उपयोगकर्ता इंटरफ़ेस घटक, "जब अपने वेब आवेदन घर से शुरू की है स्क्रीन। ये सभी वैकल्पिक सेटिंग्स हैं जो आपकी वेब सामग्री में जोड़े जाने पर अन्य प्लेटफार्मों द्वारा अनदेखा की जाती हैं

+0

मैं भी इस मुसीबत एक साल बाद हो रहा है:

यहाँ टुकड़ा मैं का उपयोग करें। कोई सुधार? – carillonator

+1

यहां अपडेट किया गया लिंक है: http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html – EMMERICH

+0

क्रैशमस्ट्रॉट पर स्पॉट। मेटा टैग केवल काम करते हैं ... जब ऐप होम स्क्रीन से लॉन्च किया जाता है। –

0

वास्तव में यह अपेक्षा की जानी चाहिए, मैंने इसे बिना किसी कठिनाइयों के अतीत में उपयोग किया है।

6

आप जोड़ने की कोशिश की

<meta name="apple-touch-fullscreen" content="yes" /> 
+0

यह अनियंत्रित है। शायद मोबाइल सफारी की स्थिर रिलीज में उपयोग नहीं किया जाता है। – Raptor

+0

दरअसल, इसके लिए अब कोई संदर्भ नहीं मिला (2010 में लिखा गया)। ऐसा लगता है कि केवल '<मेटा नाम = "सेब-मोबाइल-वेब-ऐप-सक्षम" सामग्री = "हां" /> 'की सलाह दी गई है (देखें [यहां] (http://developer.apple.com/library/safari/ # प्रलेखन/ऐप्पल अनुप्रयोग/संदर्भ/सफारी वेबकंटेंट/कॉन्फ़िगरिंग वेब अनुप्रयोग/कॉन्फ़िगरिंग वेबएपप्लिकेशंस.html) – Benoit

2

मैं जानता हूँ कि यह बहुत पुराना नहीं है तो ..., लेकिन मैं इस समय एक समाधान के लिए खोज में जाना। मैं यह भी जोड़कर इसे ठीक करने में सक्षम था:

window.top.scrollTo(0, 1); 

शरीर की अधिभार विधि में। उम्मीद है कि यह किसी और को इस पर आने में मदद करता है।

30
window.top.scrollTo(0, 1); 

आईफोन पर काम करता है, लेकिन आईपैड में नहीं। मैं

<meta name="apple-mobile-web-app-capable" content="yes" /> 

का उपयोग कर और एक घर स्क्रीन लिंक से शुरू करके आईपैड (ताकि शायद हर जगह) पर ब्राउज़र घटकों छुपा सफल रहे हैं। मैं भी

<meta name="viewport" 
     content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 

मैं अगर ब्राउज़र घटक अभी भी छिपे हुए हैं देखकर प्रयास नहीं किया है उपयोग कर रहा हूँ अगर मैं व्यूपोर्ट गुण को छोड़ दें।

+0

पहला विकल्प केवल एक चीज है जो मेरे लिए काम करती है। मैंने और यह काम किया। अन्य सभी विकल्प मेरे लिए बिल्कुल काम नहीं कर रहे थे। –

+0

यहां वही है, scrollTo (0,1) पता बार को दूर करता है, लेकिन मेटा टैग पर इसका कोई प्रभाव नहीं पड़ता है। – chovy

+3

'सेब-मोबाइल-वेब-ऐप-सक्षम' पर एक महत्वपूर्ण नोट, यदि आपके पास पहले से ही बुकमार्क बुक किया गया है, तो बुकमार्क को हटाएं और परिवर्तन को सक्षम करने के लिए पुनः जोड़ें। –

3

जो मैं कह सकता हूं, आईओएस केवल वास्तव में ऐप जोड़ने पर झंडे पर ध्यान देता है। यदि सेब-मोबाइल-वेब-ऐप-सक्षम चीज़ पहली बार काम नहीं करती है, तो अपने ऐप को होम स्क्रीन से हटाने का प्रयास करें और फिर इसे दोबारा जोड़ दें।

मैं कुछ प्रयोगों को चलाने की है और पाया:

  • हेडर के भीतर मेटा टैग के स्थान बात (मैंने सोचा कि यह हो सकता है नहीं लगता है!)
  • ऐप जोड़ने के बाद और इसे एड्रेस बार को सही तरीके से हटाकर, यदि आप वेब पेज से मेटा टैग हटाते हैं, तो आईओएस टूलबार को हटाना जारी रखता है।
  • डिवाइस को रिबूट करने के बाद भी यह अभी भी याद रखता है कि टूलबार को हटाना है या नहीं। इस व्यवहार को रीसेट करने का एकमात्र तरीका यह है कि ऐप को हटाना और पुनः जोड़ना है।

आशा है कि मदद करता है!

1

इस

<meta name="apple-mobile-web-app-capable" content="yes"> 
<meta name="viewport" content="width=device-width; user-scalable=0;"> 
<meta name="apple-mobile-web-app-status-bar-style" content="black"> 
<link rel="apple-touch-icon" href="icon.png"> 
0
<meta name="apple-mobile-web-app-capable" content="yes" /> 

प्रयास करें यह अगर काम करेंगे:

  1. टैग मौजूद न होने पर एप्लिकेशन होम स्क्रीन में जोड़ा जाता है।
  2. ऐप होम स्क्रीन से लॉन्च किया गया है। iOS6 + मोबाइल Safari ब्राउज़र पर
0
<meta name="apple-mobile-web-app-capable" content="yes" /> 

काम करता है लेकिन केवल तभी जब आप अपने होमस्क्रीन को पृष्ठ जोड़ के बाद आप अपनी साइट पर मेटा टैग शामिल थे।

0

सभी मेटा टैग और window.scroll से ऊपर, मेरे लिए आईपैड पर काम नहीं किया, मुझे बुकमार्क्स के बगल में सफारी पर एक बटन मिला जहां आपको 'होम टू होम स्क्रीन' नामक एक विकल्प मिलता है, यह एक नया टाइल आइकन बनाता है, और आप अपने वेब ऐप को मूल ऐप की तरह लॉन्च कर सकते हैं, और वहां कोई एड्रेस बार नहीं है।

0

आईओएस 7.1 के बाद से, आप उपयोग कर सकते minimal-ui

<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui"> 
1

कि iOS ब्राउज़र (कम से कम iPhone मैं कहाँ का परीक्षण पर) पर ध्यान देता है एक नया निर्देश, "कम से कम-ui" कहा जाता है। टूलबार तब तक छिपाए जाते हैं जब तक उपयोगकर्ता शीर्ष पर स्टेटस बार पर क्लिक नहीं करता है। एक पेज ऐप्स के लिए बहुत अच्छा है!

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">

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