I see we can check the capabilities of a mobile browser using https://whatwebcando.today/, but can the hardware APIs be queried when not running on foreground?
I mean... With PWA am I able to build an app that gets hardware info while running in background, just like Octo U, for Android, and posts that info to a web server?
Using a service worker, a Progressive Web App (PWA) can do work in the background, even when the user isn't using the app. Service workers used to be reserved for native apps, but they are now also available to PWAs, providing a better offline experience.
In addition to PWAs being able to work on all devices, it also doesn't matter which operating system the user has. They work on both Apple and Android devices.
A PWA can still work when the device is offline. PWAs can be installed on the operating system. PWAs support push notifications and periodic updates. PWAs can access hardware features.
The modern method of running code "in the background" is by using a service worker, either via its push
event handler (triggered via an incoming push message), or via its sync
event handler (triggered by an automatic replay of a task that previously failed).
It's not currently possible to access the type of hardware sensors that you're asking about from inside a service worker.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With