14

मैं अपने वेबपैप को उपयोगकर्ता की होमस्क्रीन पर आइकन के रूप में स्थापित करने की अनुमति कैसे दूं? क्या डेटा स्थानीय रूप से कैश किया गया है, ताकि उपयोगकर्ता 3 जी के बाहर होने पर वेबपैप चलाया जा सके?आईफोन पर होमस्क्रीन पर वेबपैप स्थापित करें?

मैंने एक त्वरित Google किया, लेकिन मेरे खोज शब्द की कमी थी। मैंने देखा कि Google Buzz ने मुझे स्थानीय रूप से स्थापित करने की अनुमति दी है, और मैं सोच रहा हूं कि वेब ऐप्स बनाने के लिए प्रक्रिया क्या है, और यदि उन्हें विशेष उपचार मिलता है (पूर्ण कैशिंग/ऑफलाइन चल रहा है)।

उत्तर

22

यह व्यवहार टैग apple-mobile-web-app-capable शीर्षक से किया गया है।

विवरण (और अन्य meta टैग iPhone वेब ऐप्लिकेशन के लिए उपयोगी): http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html

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

अपने अनुप्रयोग के लिए एक अच्छा आइकन सेट करने के लिए आप अपने आइकन के लिए एक URL निर्दिष्ट कर सकते हैं:

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

<link rel="apple-touch-icon" href="/custom_icon.png" />

और एक स्टार्टअप स्क्रीन:

<link rel="apple-touch-startup-image" href="/startup.png" />

डाटा स्थानीय रूप से कैश किया जा सकता है। आप विभिन्न HTML5 JavaScript APIs और cache manifest का उपयोग कर डेटा स्टोर कर सकते हैं।

+0

तो क्या सभी सीएसएस/जेएस कैश किए गए हैं, ताकि ऑफ़लाइन होने पर इसे स्थानीय रूप से चलाया जा सके? –

+0

आप इसे सेट अप कर सकते हैं। संपादन देखें। – ceejayoz

7

आपको यह करने की कोशिश कर रहे हैं का एक और उदाहरण है, सहायक हो सकता है: http://mrgan.tumblr.com/post/257187093/pie-guy

+0

मुझे इसके लिए वोट दिया गया? उपयोगिता के लिए –

+0

+1। –

10
विभिन्न iPhone विशिष्ट सामान (आइकन, पूर्ण स्क्रीन मोड) के लिए

ceejayoz देखते हैं जवाब है, लेकिन आदेश स्थानीय रूप से पूरे एप्लिकेशन स्टोर करने के लिए में (और ऑफ़लाइन चलाएं), आपको "कैश मैनिफेस्ट" कहलाए जाने की आवश्यकता होगी। यह फ़ाइल, जो आपके पृष्ठ पर शुरुआती एचटीएमएल टैग में जुड़ी हुई है, ऐप को हर संसाधन को सूचीबद्ध करता है जिसे ऐप को स्थानीय रूप से स्टोर करने की आवश्यकता होती है।

इसके अतिरिक्त, उपयोगकर्ता डेटा स्टोर करने के लिए, यदि आवश्यक हो, तो आपको क्लाइंट-साइड डेटाबेस में देखना होगा। मैं इसके बारे में ज्यादा नहीं जानता, इसलिए मैं इसे समझाने की कोशिश नहीं करूंगा। : http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007256-CH1-SW1

कि दोनों कैश प्रकट और स्थानीय डेटाबेस भंडारण के बारे में बात: पी

एप्पल यहाँ एक सभ्य पृष्ठ है। यह आपके एप्लिकेशन को ऑफ़लाइन चलाने के लिए आपको क्या करने की आवश्यकता है, इसकी व्याख्या करने में सहायता करनी चाहिए।

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