正如标题所述,我试图检测我的网页是否被视为三星股票浏览器中的网页,或者是否作为保存在主屏幕上的独立网络应用程序打开。但据我所知,我发现的 javascript 代码只适用于 Safari 和 Chrome。
有人可以为此提供一个好的解决方案吗?
因为某些原因,window.matchMedia('(display-mode: standalone)').matches
is false
在 Samsung Internet 安装的 PWA 上,即使其显示模式确实是standalone
.
不过,您可以按照中提供的方法进行操作这个答案 https://stackoverflow.com/a/41749865/2902555,适用于三星互联网:
在清单文件中设置起始 URL 以包含查询字符串参数,例如:
"start_url": "./?mode=standalone"
然后,您可以在 JavaScript 中检查此查询字符串参数。
如果您处于独立模式,则地址栏对用户不可见,因此不会影响他们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)