IPhone पर "होम स्क्रीन में जोड़ें" के लिए जावास्क्रिप्ट?


110

क्या मोबाइल सफारी के बुकमार्क मेनू में ऐड टू होम स्क्रीन विकल्प का अनुकरण करना जावास्क्रिप्ट का उपयोग करना संभव है?

window.external.AddFavorite(location.href, document.title);संभवतः IE के समान है ?

जवाबों:


56

MobileSafari (होम स्क्रीन पर लोगों सहित) में किसी भी पुस्तक के निशान को जोड़ने का एकमात्र तरीका बिल्ट यूआई के साथ है, और यह कि एपल्स एक पेज के भीतर स्क्रिप्ट से ऐसा करने के लिए वैसे भी प्रदान नहीं करता है। वास्तव में, मुझे पूरा यकीन है कि सफारी के डेस्कटॉप संस्करण पर ऐसा करने के लिए कोई तंत्र नहीं है।


4
धन्यवाद, मुझे डर नहीं था। मैंने window.navigator.standaloneइसे मोबाइल सफारी में चलाने के लिए जाँचने और आग्रह करने का निर्णय लिया ।
केरिक जूल 17'09

18
@ वेब-ऐप के लिए नहीं। यह कई उपयोगकर्ता नहीं जानते हैं कि वे होम स्क्रीन पर बुकमार्क कर सकते हैं। IMHO यह एक लिंक / बटन के साथ अच्छा होगा जो एक सहायक संदेश के साथ संवाद को आग लगाता है।
गोरक्षक

13
@ डेविड यह भीख नहीं है। आईओएस पर वेब ऐप देशी ऐप के रूप में चल सकते हैं, पूर्ण स्क्रीन अगर वे होम स्क्रीन पर जोड़े जाते हैं। यहां तक ​​कि ऑफ़लाइन मोड भी संभव है इसलिए यह अच्छा होगा यदि हम इसे होम स्क्रीन पर जोड़ने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं (शव के उचित संवाद के साथ)।
कोस निखाज़ी

3
@the_nakos और यही कारण है कि "होम स्क्रीन में जोड़ने" का एक आसान तरीका कभी नहीं होगा, क्योंकि यह अद्भुत चेकआउट के साथ-साथ अद्भुत ऐप-ऐप खरीदारी के साथ अद्भुत ऐप्पल स्टोर के विकल्प का निर्माण करेगा। यह केवल एक चीज नहीं है जो उन्होंने इसे रोकने के लिए किया था। पिछले फुल स्क्रीन वेबप में केवल पुराने जावास्क्रिप्ट इंजन का उपयोग करके अपंग कर दिया गया था जब मोबाइल सफारी पहले से ही बहुत तेज इंजन चला रहा था 9to5mac.com/2014/06/03/-
पावेल

63

जब तक सफारी सेवा कार्यकर्ता को लागू नहीं करता है और क्रोम और फ़ायरफ़ॉक्स द्वारा निर्धारित दिशा का अनुसरण करता है, तब तक आपके ऐप को प्रोग्राम को होम स्क्रीन पर जोड़ने का कोई तरीका नहीं है, या ब्राउज़र को उपयोगकर्ता को संकेत देने के लिए

हालांकि, एक छोटा पुस्तकालय है जो उपयोगकर्ता को यह करने के लिए प्रेरित करता है और यहां तक ​​कि सही जगह पर इंगित करता है। एक इलाज करता है।

https://github.com/cubiq/add-to-homescreen


1
अफसोस की बात है, यह वर्तमान में उपलब्ध सबसे अच्छा समाधान है।
हाईटूटोडेस्ट्रक्ट

पुस्तकालय [लिंक ... / ऐड-टूहोमस्क्रीन] काम करता है, हालांकि, आह्वान करने के लिए अंतिम कॉल addToHomescreen ({}) है; कोष्ठक के अंदर घुंघराले ब्रेस होना चाहिए जो यह दर्शाता है कि आप कोई पैरामीटर नहीं दे रहे हैं।
रिगिडबॉडी

8

एक खुला स्रोत जावास्क्रिप्ट पुस्तकालय है जो कुछ संबंधित प्रदान करता है: मोबाइल-बुकमार्क-बुलबुला

मोबाइल बुकमार्क बबल एक जावास्क्रिप्ट लाइब्रेरी है जो आपके मोबाइल वेब एप्लिकेशन के निचले हिस्से में एक प्रोमो बबल जोड़ता है, जो उपयोगकर्ताओं को अपने डिवाइस की होम स्क्रीन पर ऐप को बुकमार्क करने के लिए आमंत्रित करता है। लगातार उपयोगकर्ताओं को परेशान करने से बचने के लिए, यह देखने के लिए कि क्या प्रोमो पहले से प्रदर्शित किया गया है, ट्रैक करने के लिए लाइब्रेरी HTML5 स्थानीय संग्रहण का उपयोग करती है।

इस लाइब्रेरी का वर्तमान कार्यान्वयन विशेष रूप से मोबाइल सफारी, iPhone और iPad उपकरणों पर उपयोग किए जाने वाले वेब ब्राउज़र को लक्षित करता है।


2
क्या एंड्रॉइड के लिए कुछ भी ऐसा ही है (या, यूजी, हिम्मत मैं कहता हूं, ब्लैकबेरी)?
स्नोबोर्ड

3

जावास्क्रिप्ट में, यह संभव नहीं है, लेकिन "वेब क्लिप्स" की सहायता से हम iPhone में "होम स्क्रीन पर आइकन" आइकन या शॉर्टकट बना सकते हैं (.mobileconfig के कोड फ़ाइल द्वारा)।

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/ConfigurationProfileExamples/ConfigurationProfileExamples.html

http://appdistro.cttapp.com/webclip/

एक mobileconfig फ़ाइल बनाने के बाद हम इस url को iphone सफारी ब्राउज़र इंस्‍टॉल सर्टिफिकेट में पास कर सकते हैं और इसे करने के बाद अपने iPhone होम स्‍क्रीन को चेक करें कि आपके वेब पेज या वेबऐप का शॉर्टकट आइकन है ..


यह प्रश्न का उत्तर प्रदान नहीं करता है। एक बार आपके पास पर्याप्त प्रतिष्ठा होने पर आप किसी भी पोस्ट पर टिप्पणी कर पाएंगे ; इसके बजाय, ऐसे उत्तर प्रदान करें जिन्हें पूछने वाले से स्पष्टीकरण की आवश्यकता न हो । - रिव्यू से
जीत

जीत, क्या आप मुझे समझा सकते हैं कि मैं कहां गलत हूं हां यह सही है। स्क्रिप्ट से, होम स्क्रीन पर ऐड बनाना संभव नहीं है, लेकिन "वेब क्लिप" के साथ हम बना सकते हैं, इसके लिए हमें .mobileconfig बनाना होगा।
रावण -25

इसके लिए धन्यवाद @jaepage .. cttapp.com एक ऑनलाइन वेबसाइट थी जहाँ आप अपनी खुद की मोबिलोफिग फ़ाइल बना सकते हैं, ठीक है अब वे अपने वेबपेज को बंद कर देते हैं, ताकि आप developer.apple.com/library/content/documentation/ इस वेबसाइट का उपयोग कर सकें। इसके लिए अपना स्वयं का वेब टूल बनाएगा ...
रावण -25

आप वेबलॉग बनाने के लिए "सेब विन्यास 2" का भी उपयोग कर सकते हैं
रावण -25

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.