Skip to Content

वेब समर्थन

ट्रैसलेट एक वेब कार्यान्वयन (tracelet_web) शिप करता है, इसलिए वही डार्ट एपीआई ब्राउज़र में संकलित और चलता है। वेब प्लेटफ़ॉर्म केवल अग्रभूमि है और एंड्रॉइड और आईओएस पर उपलब्ध सुविधाओं के एक सबसेट का समर्थन करता है। ब्राउज़र मूल रूप से बैकग्राउंड जियोलोकेशन नहीं चला सकते हैं, इसलिए मोबाइल पर मिलने वाली हमेशा ऑन बैकग्राउंड ट्रैकिंग के बजाय लाइव, इन-टैब ट्रैकिंग (डैशबोर्ड, सक्रिय ड्राइवर/डिस्पैच स्क्रीन) के लिए वेब सबसे अच्छा है।

**याद रखने योग्य एक सीमा:**वेब पर कोई पृष्ठभूमि ट्रैकिंग नहीं है। ब्राउज़र जियोलोकेशन एपीआई बैकग्राउंड टैब, बंद टैब या सर्विस वर्कर में नहीं चलता है। ट्रैकिंग तभी होती है जब आपका पृष्ठ खुला और केंद्रित होता है।

वेब पर क्या काम करता है

फ़ीचरनोट्स
अग्रभूमि स्थान ट्रैकिंगब्राउज़र जियोलोकेशन एपीआई (watchPosition); start / stop / getCurrentPosition
HTTP सिंकबैचिंग और पुनः प्रयास के साथ fetch-आधारित अपलोड - वही HttpConfig
जियोफेंसिंगपृष्ठ खुला होने पर निकटता-मूल्यांकन किया गया।
गोपनीयता क्षेत्रसंवेदनशील क्षेत्रों के भीतर सुधारों को बहिष्कृत/निम्नीकृत करें।
ऑडिट ट्रेलरिकॉर्ड पर SHA-256 हैश चेन।
ओडोमीटर और कार्बन अनुमानअग्रभूमि ट्रैक से गणना की गई.
अनुमतियाँ एवं कनेक्टिविटीस्थान के लिए navigator.permissions; कनेक्टिविटी के लिए navigator.onLine
स्थानीय दृढ़ताइन-मेमोरी, उपलब्ध होने पर localStorage बैकअप के साथ (कुछ गुप्त मोड में साफ़ किया जा सकता है)।
लॉगिंग एपीआईgetLogs(), clearLogs(), और log() इन-मेमोरी लॉग बफर के रूप में काम करते हैं।
अग्रभूमि शेड्यूलिंगसरल अंतराल-आधारित स्टार्ट/स्टॉप टाइमर।

वेब पर क्या नहीं उपलब्ध है

फ़ीचरक्यों
पृष्ठभूमि ट्रैकिंगब्राउज़र पृष्ठभूमि टैब में जेएस और जियोलोकेशन को निलंबित कर देते हैं; सेवा कर्मियों का कोई जियोलोकेशन नहीं है।
बूट/रीबूट बायोडाटा (startOnBoot)किसी वेब पेज को पुनः लॉन्च करने के लिए कोई OS प्रक्रिया नहीं है।
बिना सिर के कार्य और बिना सिर के सिंक कॉलबैकवेब पर कोई बैकग्राउंड डार्ट आइसोलेट मौजूद नहीं है।
पृष्ठभूमि कार्य (startBackgroundTask)कोई पृष्ठभूमि निष्पादन नहीं.
गति पहचान/गतिविधि पहचानकोई विश्वसनीय ब्राउज़र समकक्ष नहीं (गति अनुमति एक आधार है)।
अग्रभूमि-सेवा अधिसूचनाकेवल Android अवधारणा.
एन्क्रिप्टेड डेटाबेस (encryptDatabase)वेब स्टोरेज इन-मेमोरी / localStorage (एन्क्रिप्टेड नहीं) है - ध्वज एक नो-ऑप है।
डिवाइस सत्यापनकोई ब्राउज़र समकक्ष नहीं.
मृत हिसाबवेब पर लागू नहीं किया गया.
टेलीमैटिक्स और कस्टम सिंककोई हार्डवेयर टेलीमैटिक्स (getTelematicsEvents(), simulateTelematicsEvent()) या कस्टम बैकग्राउंड सिंक (connectCustomSync()) नहीं।
ट्रांस0LATE नहीं, playSound, सटीक अलार्मकोई वेब समकक्ष नहीं (नो-ऑप्स/असमर्थित)।

असमर्थित एपीआई पर कॉल क्रैश नहीं होती - वे एक स्पष्ट [Tracelet Web] … not supported on web संदेश लॉग करते हैं और एक सुरक्षित डिफ़ॉल्ट लौटाते हैं, इसलिए साझा क्रॉस-प्लेटफ़ॉर्म कोड चलता रहता है।

वेब का उपयोग कब करें

  • ✅ लाइव ट्रैकिंग डैशबोर्ड, डिस्पैच/ड्राइवर स्क्रीन, या कोई भी प्रवाह जहां टैब खुला और केंद्रित रहता है।
  • ✅ ब्राउज़र में शानदार गिरावट के साथ, मोबाइल और वेब पर एक डार्ट कोडबेस साझा करना।
  • ❌ “ऑलवेज-ऑन” बैकग्राउंड ट्रैकिंग, टैब बंद होने पर जियोफेंस अलर्ट, या ऐसी कोई भी चीज़ जिसके लिए पेज खुले बिना ट्रैकिंग रखने के लिए डिवाइस की आवश्यकता होती है - उसके लिए एंड्रॉइड/आईओएस ऐप्स का उपयोग करें।