2011-10-26 11 views
8

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

मैं एक महसूस कर रही है इस सुरक्षा कारणों के लिए संभव नहीं है, लेकिन मैंने सोचा कि शायद किसी को एक जावास्क्रिप्ट चाल या कुछ है कि मोबाइल सफारी, Firefox या ओपेरा जैसे मोबाइल ब्राउज़र पर काम करता है के साथ आ गया?

+3

यदि यह संभव है तो मुझे निश्चित रूप से पता नहीं है। मुझे संदेह नहीं है। लेकिन मैं सुझाव दूंगा कि, यदि आपका ऐप फोन पर निर्भर नहीं है, तो आप इसे गलत कर रहे हैं; और आप उन उपयोगकर्ताओं को परेशान करेंगे जो आपकी बैटरी चलाने के लिए परेशान हैं। –

+0

@ जॉन वॉटन हमारा ऐप फोन पर निर्भर नहीं है; हालांकि, हमारे ऐप के एक विशिष्ट हिस्से के लिए हम फोन को जागते रहना पसंद करेंगे। – K2xL

+1

क्यों एफ ** के यह बंद था? यह एक पूरी तरह से समझदार सवाल है, क्या जवाब यह है कि यह संभव है या नहीं, और यह बहुत स्पष्ट है। – matteo

उत्तर

-2

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

एप्लिकेशन है जो आपको खुला रखना चाहते हैं का हिस्सा खोलने पर,

var id, 
    timeout = 600; 

id = setTimeout(stayOpen, timeout); 

var stayOpen = function() { 
    if (stillOnPage) { 
    id = setTimeout(stayOpen, timeout); 
    } 
}); 

उपयोगकर्ता पेज आप

clearTimeout(id); 

संपादित बाहर समय स्पष्ट करना चाहिए छोड़ देता है जब: यदि यह नहीं करता है ' टी काम करते हैं तो आप कुछ एक्शन हो सकते हैं जो आप ठहरने के भीतर ले सकते हैं ओपन फ़ंक्शन जो कुछ ऐसा ट्रिगर करता है जो फोन को जागृत रखेगा। सुझावों के लिए खोलें।

+0

क्या वास्तव में फोन जागता रहता है? मुझे इस तरह का संदेह है ... – Ryan

+0

मुझे पता है कि यह काम नहीं करता है क्योंकि हमारे ऐप में वर्तमान में एक सेट टाइमआउट हमेशा होता है ... स्क्रीन अभी भी बंद हो जाती है ... मैं सोच रहा था कि स्पर्श घटनाओं को अनुकरण करने का कोई तरीका था? क्या वह शायद काम करेगा? – K2xL

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