My team is working on a progressive web app. We've been searching for a solution to so that viewers of our app cannot exit the app (it's an in shop app, which we use at our stores that shows content related to the store). I've found several solutions involving putting physical covers over the devices back/home buttons, as well as installing third party software that disables usage of all other apps/locks the screen to one specific app. I've also found the solution of adding "kiosked_enabled":"true" to the manifest.json file. However, upon viewing this link (https://developer.chrome.com/apps/manifest/kiosk_enabled#kiosk_enabled) I see that this seems to be a solution specific to Chrome OS/Chrome devices.
So my question is:
- Do progressive web apps support kiosk mode on non-Chrome devices.?
- If so, how can this be implemented?
- If not, what is a solution that my team can implement with our code base to lock the device to only use our application that doesn't use a physical cover over the hardware or a third party app (would love to know how these third party applications do this)?