我们正在构建一个Web应用程序,该应用程序必须作为独立的/主屏幕应用程序使用。在Chrome和Safari中,我们可以使用
是否可能检测当使用Android股票浏览器添加应用时,是否从主屏幕打开应用?
相关:
window.navigator.standalone
或window.matchMedia('(display-mode: standalone)')
来检测是从浏览器还是本地类似于浏览器的容器中查看它。但是,在默认的Android股票浏览器/Samsung Internet中,这两个选项似乎都不起作用。此外,我们也不能使用manifest.json中的start_url
,因为我们需要向主屏幕应用程序传递每个用户唯一的令牌。是否可能检测当使用Android股票浏览器添加应用时,是否从主屏幕打开应用?
相关:
- 检查Web应用程序是否已添加到Android主屏幕(仅适用于Android上的Chrome)
- 检测页面是在三星股票浏览器中查看还是作为独立Web应用程序(未回答)
- 错误报告:无法检测显示模式样式
manifest.json
?除非您专门针对三星手机,否则我希望大多数人都会安装Chrome或Firefox - 否则,看起来您在这里无能为力。您能详细说明一下start_url
的问题吗?为什么不能使用user_token=xxx&pwa=true
生成清单,然后使用JavaScript解析它呢? - sheng