如何识别网页是否在 PWA 环境下运行?

发布于 2022-09-12 04:29:30 字数 286 浏览 13 评论 0

最近发现 PC 端的 chromeedge 似乎已经默认支持将任何页面安装到桌面,写不写 manifest 已经无所大谓,普通网页和 PWA 的界限十分模糊。
很难否认这个改进的进步性,但是网页的安装方式藏得很深,普通用户肯定没有动力去研究并且给自己桌面添堵,所以我希望能给那些以快捷方式进入网页并以单独窗口运行的用户更好的浏览体验,来促成安装。
悲催的是我没有找到识别 PWA 运行环境的法子,各位可有妙招?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自由如风 2022-09-19 04:29:30

你这问题很早前在sto上别人就已经问过了:
https://stackoverflow.com/que...

本人英文能力有限,只能帮你到这了

function isPwa() {
    return ["fullscreen", "standalone", "minimal-ui"].some(
        (displayMode) => window.matchMedia('(display-mode: ' + displayMode + ')').matches
    );
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文