2011-01-06 10 views
17

क्या आईफोन पर एंड्रॉइड वेब एप्लीकेशन बनाने का कोई तरीका है?एंड्रॉइड के लिए मेटा टैग "सेब-मोबाइल-वेब-ऐप-सक्षम"?

एक HTML पृष्ठ के मुख्य तत्व में "सेब-मोबाइल-वेब-ऐप-सक्षम" मेटा टैग का उपयोग करके, यह ऐप्पल आईओएस को सूचित करता है कि एप्लिकेशन उपयोगकर्ताओं को स्प्रिंगबोर्ड पर स्थापित किया जा सकता है ताकि यह सफारी मोबाइल शुरू हो सके मेनू बार के बिना ब्राउज़र।

उत्तर

15

Android पर Chrome अब एक मेटा टैग mobile-web-app-capable समर्थन करता है:

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

, क्रोम तत्व में निम्न मेटा टैग के लिए दिखेगा:

mobile-web-app-capable मेटा टैग के बारे में जानकारी के लिए, "M39 से पहले होमस्क्रीन इंस्टॉल किए गए एप्लिकेशन सहायक" के लिए नीचे स्क्रॉल वेब पेज के (मौजूद है या निर्दिष्ट प्रदर्शन के साथ एक प्रकट, इस नजरअंदाज कर दिया है):

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

नाम विशेषता "मोबाइल-वेब-ऐप-सक्षम" होना चाहिए और सामग्री विशेषता "हां" (मामले में संवेदनशील) होना चाहिए। यदि सामग्री में कोई अन्य मूल्य है तो वेब ऐप को नियमित बुकमार्क के रूप में जोड़ा जाएगा।

मुझे लगता है कि मैं के साथ, मैं इस व्याख्या का परीक्षण कर सकते किसी भी डिवाइस क्रोम M31 चल मतलब है कि पूर्ण स्क्रीन वेब एप्लिकेशन, उपकरण की होमस्क्रीन पर एक आइकन के साथ, के रूप में वापस दूर क्रोम के रूप में समर्थन कर रहे नहीं है जबकि एम 31, बशर्ते आप उस mobile-web-app-capable मेटा टैग का उपयोग करें।

+8

मुझे एहसास है कि यह एक पुराना सवाल है, लेकिन जब मैं यहां इस प्रश्न का उत्तर ढूंढ रहा था तो यह मेरे लिए पहला खोज परिणाम था। मैंने अपनी खोज जारी रखी और जवाब [अन्यत्र] (http://www.html5rocks.com/en/mobile/fullscreen/) पाया, और इसे एक अच्छा इंटरनेट नागरिक के रूप में यहां वापस आने के लिए अपना कर्तव्य सोचा और सुनिश्चित किया कि अगला खोजकर्ता यहां जवाब मिलेगा। – Josh

0

आप होमस्क्रीन पर बुकमार्क के लिए शॉर्टकट (= किसी भी वेब पेज) बना सकते हैं।

+2

सच है, आप होम स्क्रीन पर शॉर्टकट बना सकते हैं, लेकिन यह केवल एक बुकमार्क है।आईफोन/आईओएस पर, 'बुकमार्क' (वेबएप) में विशेष क्षमताएं हैं जैसे मेन्यूबार, लोडिंग छवि और कस्टम आइकन के बिना खोलना। इसे सफारी की एक अलग प्रति में भी लोड किया जाता है, इसलिए यदि ब्राउज़र प्रतिबंधों के तहत बंद कर दिया गया है, तो वेब ऐप अभी भी लोड हो जाएगा। क्या यह एंड्रॉइड पर संभव है? – Zymotik

2

मुझे विश्वास नहीं है।

हालांकि, यह काफी एक ब्राउज़र एक Android डिवाइस है अगर पता लगाने के लिए तुच्छ हो सकता है, और एक Android Market एप्लिकेशन का लिंक दिखाएं (या सीधे APK में)

एंड्रॉयड एक WebView विजेट है के रूप में, एक समर्पित वेबसाइट लोड करने वाला ऐप लिखना बहुत मुश्किल है, या किसी भी तरह ऑफ़लाइन सामग्री को लपेटता है (या तो पहले लॉन्च पर डाउनलोड किया जाता है, या संपत्ति फ़ोल्डर में भेज दिया जाता है)

+2

इस दृष्टिकोण के साथ पतन एक पारिस्थितिक तंत्र में बंधे जा रहे हैं और एक ऐसा ऐप है जो पुराना हो सकता है। वेब देव के साथ पर्याप्त सिरदर्द। हालांकि धन्यवाद। – Zymotik

1

jQuery का उपयोग करें, आप देख सकते हैं कि सामग्री की ऊंचाई क्या है व्यूपोर्ट ऊंचाई से अधिक है। यदि नहीं, तो आप इसे ऊंचाई बना सकते हैं।

$(document).ready(function() { 
    if (navigator.userAgent.match(/Android/i)) { 
    window.scrollTo(0,0); // reset in case prev not scrolled 
    var nPageH = $(document).height(); 
    var nViewH = window.outerHeight; 
    if (nViewH > nPageH) { 
     nViewH -= 250; 
     $('BODY').css('height',nViewH + 'px'); 
    } 
    window.scrollTo(0,1); 
    } 

}); 

क्रेडिट meagar रहे हैं: Removing address bar from browser (to view on Android)

1

के बाद से Chrome31 + होम स्क्रीन वेब क्षुधा भी एंड्रॉयड पर समर्थित हैं। here देखें।