വെബ് പിന്തുണ
Tracelet ഒരു വെബ് നടപ്പിലാക്കൽ (tracelet_web) ഷിപ്പ് ചെയ്യുന്നു, അതിനാൽ അതേ ഡാർട്ട് API ബ്രൗസറിൽ കംപൈൽ ചെയ്യുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു. വെബ് പ്ലാറ്റ്ഫോം ഫോർഗ്രൗണ്ട് മാത്രമുള്ളതാണ് കൂടാതെ Android, iOS എന്നിവയിൽ ലഭ്യമായ ഫീച്ചറുകളുടെ ഒരു ഉപവിഭാഗത്തെ പിന്തുണയ്ക്കുന്നു. ബ്രൗസറുകൾക്ക് അടിസ്ഥാനപരമായി പശ്ചാത്തല ജിയോലൊക്കേഷൻ പ്രവർത്തിപ്പിക്കാൻ കഴിയില്ല, അതിനാൽ മൊബൈലിൽ നിങ്ങൾക്ക് ലഭിക്കുന്ന ബാക്ക്ഗ്രൗണ്ട് ട്രാക്കിംഗിനേക്കാൾ തത്സമയ, ഇൻ-ടാബ് ട്രാക്കിംഗിന് (ഡാഷ്ബോർഡുകൾ, സജീവ ഡ്രൈവർ / ഡിസ്പാച്ച് സ്ക്രീനുകൾ) വെബ് മികച്ചതാണ്.
ഓർമ്മിക്കേണ്ട ഒരു പരിമിതി: വെബിൽ പശ്ചാത്തല ട്രാക്കിംഗ് ഇല്ല. ബ്രൗസർ ജിയോലൊക്കേഷൻ API ഒരു പശ്ചാത്തല ടാബിലോ അടച്ച ടാബിലോ സേവന വർക്കറിലോ പ്രവർത്തിക്കുന്നില്ല. നിങ്ങളുടെ പേജ് തുറന്ന് ഫോക്കസ് ചെയ്തിരിക്കുമ്പോൾ മാത്രമാണ് ട്രാക്കിംഗ് നടക്കുന്നത്.
വെബിൽ എന്താണ് പ്രവർത്തിക്കുന്നത്
| സവിശേഷത | കുറിപ്പുകൾ |
|---|---|
| ഫോർഗ്രൗണ്ട് ലൊക്കേഷൻ ട്രാക്കിംഗ് | ബ്രൗസർ ജിയോലൊക്കേഷൻ API (watchPosition); start / stop / getCurrentPosition. |
| HTTP സമന്വയം | fetch-അടിസ്ഥാനത്തിലുള്ള അപ്ലോഡ് ബാച്ചിംഗും വീണ്ടും ശ്രമിക്കലും — അതേ HttpConfig. |
| ജിയോഫെൻസിംഗ് | പേജ് തുറന്നിരിക്കുമ്പോൾ പ്രോക്സിമിറ്റി മൂല്യനിർണ്ണയം നടത്തുന്നു. |
| സ്വകാര്യതാ മേഖലകൾ | സെൻസിറ്റീവ് ഏരിയകൾക്കുള്ളിലെ പരിഹാരങ്ങൾ ഒഴിവാക്കുക / തരംതാഴ്ത്തുക. |
| ഓഡിറ്റ് ട്രയൽ | SHA-256 ഹാഷ് ചെയിൻ ഓവർ റെക്കോർഡുകൾ. |
| ഓഡോമീറ്റർ & കാർബൺ എസ്റ്റിമേറ്റ് | ഫോർഗ്രൗണ്ട് ട്രാക്കിൽ നിന്ന് കണക്കാക്കിയത്. |
| അനുമതികളും കണക്റ്റിവിറ്റിയും | ലൊക്കേഷനായി navigator.permissions; കണക്റ്റിവിറ്റിക്കായി navigator.onLine. |
| പ്രാദേശിക സ്ഥിരോത്സാഹം | ഇൻ-മെമ്മറി, ലഭ്യമാകുമ്പോൾ localStorage ബാക്കപ്പിനൊപ്പം (ചില ആൾമാറാട്ട മോഡുകളിൽ മായ്ച്ചേക്കാം). |
| ലോഗിംഗ് API | getLogs(), clearLogs(), log() എന്നിവ ഇൻ-മെമ്മറി ലോഗ് ബഫറായി പ്രവർത്തിക്കുന്നു. |
| ഫോർഗ്രൗണ്ട് ഷെഡ്യൂളിംഗ് | ലളിതമായ ഇടവേള അടിസ്ഥാനമാക്കിയുള്ള സ്റ്റാർട്ട്/സ്റ്റോപ്പ് ടൈമറുകൾ. |
എന്താണ് അല്ല വെബിൽ ലഭ്യമല്ല
| സവിശേഷത | എന്തുകൊണ്ട് |
|---|---|
| പശ്ചാത്തലം ട്രാക്കിംഗ് | പശ്ചാത്തല ടാബുകളിൽ JS, ജിയോലൊക്കേഷൻ എന്നിവ ബ്രൗസറുകൾ താൽക്കാലികമായി നിർത്തുന്നു; സേവന തൊഴിലാളികൾക്ക് ജിയോലൊക്കേഷൻ ഇല്ല. |
ബൂട്ട് / റീബൂട്ട് റെസ്യൂം (startOnBoot) | ഒരു വെബ് പേജ് വീണ്ടും സമാരംഭിക്കുന്നതിന് OS പ്രക്രിയയില്ല. |
| ഹെഡ്ലെസ് ടാസ്ക്കുകളും ഹെഡ്ലെസ്സ് സമന്വയ കോൾബാക്കുകളും | വെബിൽ പശ്ചാത്തല ഡാർട്ട് ഐസൊലേറ്റ് നിലവിലില്ല. |
പശ്ചാത്തല ജോലികൾ (startBackgroundTask) | പശ്ചാത്തല നിർവ്വഹണമില്ല. |
| മോഷൻ ഡിറ്റക്ഷൻ / ആക്റ്റിവിറ്റി റെക്കഗ്നിഷൻ | തത്തുല്യമായ വിശ്വസനീയമായ ബ്രൗസർ ഒന്നുമില്ല (മോഷൻ അനുമതി ഒരു അപൂർണ്ണമാണ്). |
| ഫോർഗ്രൗണ്ട്-സർവീസ് അറിയിപ്പ് | ആൻഡ്രോയിഡ് മാത്രമുള്ള ഒരു ആശയം. |
എൻക്രിപ്റ്റ് ചെയ്ത ഡാറ്റാബേസ് (encryptDatabase) | വെബ് സ്റ്റോറേജ് ഇൻ-മെമ്മറിയാണ് / localStorage (എൻക്രിപ്റ്റ് ചെയ്തിട്ടില്ല) — ഫ്ലാഗ് ഒരു ഓപ് ആണ്. |
| ഉപകരണ സാക്ഷ്യപ്പെടുത്തൽ | തത്തുല്യമായ ബ്രൗസർ ഇല്ല. |
| മരിച്ചവരുടെ കണക്കെടുപ്പ് | വെബിൽ നടപ്പിലാക്കിയിട്ടില്ല. |
| ടെലിമാറ്റിക്സും ഇഷ്ടാനുസൃത സമന്വയവും | ഹാർഡ്വെയർ ടെലിമാറ്റിക്സ് (getTelematicsEvents(), simulateTelematicsEvent()) അല്ലെങ്കിൽ ഇഷ്ടാനുസൃത പശ്ചാത്തല സമന്വയം (connectCustomSync()) ഇല്ല. |
emailLog, playSound, കൃത്യമായ അലാറങ്ങൾ | വെബ് തത്തുല്യം ഇല്ല (ഓ-ഓപ്സ് / പിന്തുണയ്ക്കാത്തത്). |
പിന്തുണയ്ക്കാത്ത API-കളിലേക്കുള്ള കോളുകൾ ക്രാഷ് ചെയ്യരുത് — അവ വ്യക്തമായ [Tracelet Web] … not supported on web സന്ദേശം ലോഗ് ചെയ്യുകയും സുരക്ഷിതമായ സ്ഥിരസ്ഥിതി നൽകുകയും ചെയ്യുന്നു, അതിനാൽ പങ്കിട്ട ക്രോസ്-പ്ലാറ്റ്ഫോം കോഡ് പ്രവർത്തിക്കുന്നത് തുടരുന്നു.
വെബ് എപ്പോൾ ഉപയോഗിക്കണം
- ✅ തത്സമയ ട്രാക്കിംഗ് ഡാഷ്ബോർഡുകൾ, ഡിസ്പാച്ച്/ഡ്രൈവർ സ്ക്രീനുകൾ അല്ലെങ്കിൽ ടാബ് തുറന്ന് ഫോക്കസ് ചെയ്തിരിക്കുന്ന ഏതെങ്കിലും ഫ്ലോ.
- ✅ മൊബൈലിലും വെബിലും ഉടനീളം ഒരു ഡാർട്ട് കോഡ്ബേസ് പങ്കിടുന്നു, ബ്രൗസറിൽ ഗംഭീരമായ തരംതാഴ്ത്തൽ.
- ❌ “എല്ലായ്പ്പോഴും-ഓൺ” പശ്ചാത്തല ട്രാക്കിംഗ്, ടാബ് അടച്ചിരിക്കുമ്പോൾ ജിയോഫെൻസ് അലേർട്ടുകൾ, അല്ലെങ്കിൽ പേജ് തുറക്കാതെ തന്നെ ട്രാക്ക് ചെയ്യാൻ ഉപകരണത്തിന് ആവശ്യമായ എന്തും — അതിനായി Android/iOS ആപ്പുകൾ ഉപയോഗിക്കുക.