我向 Microsoft Store 提交了一个 PWA,但在提交过程中收到了以下反馈:
我如何检测我的 Web 应用是否通过 Microsoft Store 运行为 PWA,以便我可以呈现不带产品页面的简化版本?
我的第一个想法是检查
我希望能够通过 JavaScript 区分这些用例的解决方案,但我也愿意接受完全不同的方法。
这是因为我的 Web 应用有一个产品页面,其中包含指向各种平台上可用的应用程序的链接。这样,使用浏览器访问我的 Web 应用的用户就可以将其安装为“本地”应用程序。10.8.5 您的应用或应用元数据包括促进安装或购买 Store 之外软件的链接。 您的应用只能通过 Microsoft Store 促进或分发软件。
我如何检测我的 Web 应用是否通过 Microsoft Store 运行为 PWA,以便我可以呈现不带产品页面的简化版本?
我的第一个想法是检查
navigator.userAgent
,但这似乎是不明确的,因为无论应用是“本地”运行还是手动在浏览器中访问,用户代理都将是 Microsoft Edge。我希望能够通过 JavaScript 区分这些用例的解决方案,但我也愿意接受完全不同的方法。