2009-09-26 17 views
10

क्या यह कहने का कोई तरीका है कि मेरा वेब एप्लिकेशन उपयोगकर्ता के आईफोन होम स्क्रीन पर एक बटन से लॉन्च किया गया है या नहीं? मैं यूआरएल में टाइप करके सफारी के माध्यम से वेब ऐप तक पहुंचने पर "वेबपेज में यह वेब ऐप जोड़ना चाहता हूं" प्रॉम्प्ट प्रदर्शित करना चाहता हूं।बताएं कि क्या वेब ऐप यूआरएल के माध्यम से लॉन्च किया गया है या आईफोन होम स्क्रीन पर लिंक

+0

आप इस होमपेज को अपने होमस्क्रीन में कैसे जोड़ते हैं? धन्यवाद –

उत्तर

26

window.navigator.standalone

यह सच है अगर आप होम स्क्रीन से शुरू किया है। अगर सफारी ब्राउज़र में झूठा है।

यहाँ प्रलेखित:

http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html

यह ओएस 2.1 और बाद के साथ काम करता है।

पीटर

2

सफारी में, scrollY सफारी के अंदर, और 0 पर आवेदन के रूप में चलने पर ऋणात्मक मूल्य से शुरू होगा। अगर मैं सही ढंग से याद है वहाँ सर्वर लॉग में एक बात जो दर्शाती है कि उपयोगकर्ता की पिछली पेज थी

संभावना व्यूपोर्ट रूप में अच्छी तरह से बदल जाएगा (अगर यह होता है, यह एक और अधिक विश्वसनीय विधि है)

+0

मुझे लगता है कि ओपी उपयोगकर्ता की होम स्क्रीन पर सहेजे गए बुकमार्क से सफारी खोलने वाले उपयोगकर्ता के बारे में बात कर रहा है, न कि गैर-सफारी अनुप्रयोगों में वेबकिट उदाहरण – Gareth

+0

हां, मैं यही भी बात कर रहा हूं। – rpetrich

0

। तो एकमात्र तरीका यह है कि मैं सोच सकता हूं कि यदि उपयोगकर्ता पिछले पृष्ठ पर था, तो "add" चीज़ प्रदर्शित करता है, और यदि वे

1

jQTouch यह पता लगाता है (डेमो आज़माएं)। यह खुला स्रोत है, इसलिए आपको यह पता लगाने में सक्षम होना चाहिए कि कैसे।

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