संपूर्ण विवरण हेतु आ, और एक अधिक लंबा विवरण, कृपया इस W3C सेवा कार्यकर्ता issue को देखें।पृष्ठभूमि जियोलोकेशन ServiceWorker - onMessage घटना क्रम जब वेब एप्लिकेशन ध्यान केंद्रित
यह मेरा एचटीएमएल 5 वेब एप्लिकेशन परिदृश्य है: -
- मेरे वेब एप्लिकेशन backgrounded किया गया है और मेरी जेब में फंस, जबकि मैं एक सवारी
- के लिए जाने के रूप में मैं घड़ी अप कि.मी. मेरी सेवा कार्यकर्ता (रों) नियमित रूप से जीपीएस अपडेट प्राप्त करने और उन्हें कतार में लिए मेरे अनुप्रयोग अंत में गूगल मानचित्र
- पर प्लॉट करने के लिए सवारी मैं एक बियर आदेश और वेब एप्लिकेशन को अग्रभूमि के अंत में postMessage() लागू किया जाता है तो मैं देख सकता हूँ मैं कहाँ ' हो गया है, औसत गति, और इतने पर।
मेरा प्रश्न ये हैं: -
1) से पहले या संदेश घटनाओं, ServiceWorkers से शुरू हो रहा की सब के बाद फोकस घटना आग?
2) यदि फोकस पहले सेट किया गया है तो एक सेट टिमर (0, बैकलॉग क्लेयर) "सभी पृष्ठभूमि सामग्री" को स्थापित करने के लिए एक उदारवादी तंत्र के रूप में पर्याप्त होगा?
3) वहाँ वैसे भी इतना है कि केवल पिछले/वर्तमान संदेश प्राप्त होता है postMessage() संदेश (अल ला मोड में Firebase के पुश नोटिफिकेशन) संक्षिप्त करने के लिए है?
4) आप अधिकृत करने के लिए पृष्ठभूमि जियोलोकेशन W3C पर उन पर जोड़ने कृपया आवश्यक अनुमतियों के बारे में विचार किया है।
चीयर्स और अच्छी सवारी, दौड़ना, नौकायन, ड्राइविंग!
एक और विकल्प, मुझे लगता है कि यदि आपके पास केंद्रीय सर्वर है (बेड़े प्रबंधन आदि के लिए) मेनलाइन ऐप पर संदेश पोस्ट नहीं करना है, बल्कि इसके बजाय बस एक्सएचआर/सर्वर में स्थान परिवर्तन लाएं और फिर, जब वेब ऐप फोकस प्राप्त करे, यह सिर्फ सर्वर पर कॉल कर सकता है +/- एक getCurrentLocation() – McMurphy
क्या आपके पास पहले से ही जीपीएस के साथ सेवा कार्यकर्ता अद्यतन किया जा रहा है? मैं थोड़ी देर के लिए सेवा कार्यकर्ता के माध्यम से geofencing और अद्यतन करने के लिए खोज कर रहा हूँ। आप पहले खाते हैं जो मैंने वास्तव में ऐसा करने का सामना किया है, और मैं यह पूछना चाहता हूं कि आप अपने स्रोत साझा करेंगे या नहीं। क्या आप मूल कार्यक्षमता, प्लगइन या तृतीय पक्ष संसाधन का उपयोग कर रहे हैं? – jay
@Jay मेरे प्रश्न का वह हिस्सा इच्छापूर्ण सोच या "नकली खबर" है, मुझे डर है :-(मेरा प्रश्न अभी भी पोस्टमेसेज() का उपयोग कर किसी भी सेवा कर्मचारी पर लागू होता है ताकि क्लाइंट के लिए संदेशों को कतारबद्ध किया जा सके जब इसे फिर से अग्रभूमि किया जाए। बक्षीस अभी भी लागू होगा लेकिन यहां पोस्ट करने के लिए मेरी असली प्रेरणा सेवा कार्यकर्ता मुद्दे 745 के बारे में जागरूकता बढ़ाने के लिए है https://github.com/w3c/ServiceWorker/issues/745#issuecomment-304168724 कृपया आपको टिप्पणियां/शुभकामनाएं जोड़ें। चलिए मिलें पृष्ठभूमि GeoLocation अब Usurper वेब ऐप्स में! – McMurphy