【发布时间】:2020-12-27 03:44:24
【问题描述】:
我正在创建一个 PWA 网站,我有一个任务是在 PWA 应用程序打开时隐藏虚拟按钮和 android 的状态栏,因此除了内置的“退出”按钮之外,没有其他方法可以退出应用程序.
我在 manifest.json 中找到了关于“kiosk_enabled”和“kiosk_only”的相当古老的资源,但它在当前 (85) 版本的 Google chrome 中不起作用(状态栏和虚拟按钮未隐藏)。
developers.google.com/web/shows/google-io/2014/unleash-the-power-of-kiosk-apps
此功能是否仍然有效,如果可以,如何在 PWA 中正确启用它?
【问题讨论】:
-
我不认为你可以。如果他们启用了这一点,那么有人可以轻松构建一个恶意应用程序,除非他们重新启动手机,否则用户无法退出该应用程序。
-
在桌面 PWA 和 android 应用程序上,此功能有效,所以在我看来,它也可以在移动 PWA 上使用
-
在清单中设置 "display": "fullscreen" 隐藏虚拟按钮和状态栏。您必须以某种方式禁用拖动手势才能完全阻止用户访问它们。
标签: android web progressive-web-apps kiosk kiosk-mode