【发布时间】:2020-08-03 13:27:39
【问题描述】:
我正在尝试确定我是否可以访问任何适用于 chrome 操作系统的浏览器 api,当应用程序被强制安装为 PWA 时,它允许我识别运行它的设备。
【问题讨论】:
标签: google-chrome progressive-web-apps enterprise kiosk
我正在尝试确定我是否可以访问任何适用于 chrome 操作系统的浏览器 api,当应用程序被强制安装为 PWA 时,它允许我识别运行它的设备。
【问题讨论】:
标签: google-chrome progressive-web-apps enterprise kiosk
我们现在遇到了完全相同的问题。正确的路径似乎是创建一个 PWA 并将其连接到可以访问 enterprise.deviceAttributes 的(预安装的)扩展:
见https://developers.chrome.com/apps/migration:
“如果您的 Chrome 应用程序具有常规网络平台无法提供的功能,则它可能作为扩展 API 提供。在这种情况下,您可以将渐进式网络应用程序与外部可连接的扩展程序一起使用web 应用程序可以向其发送消息。”
enterprise.deviceAttributes 只有在调用的 App/Site 已预安装到设备且未动态加载时才可访问,因此它无法在设计的 PWA 中运行。
但是通过本教程,似乎可以: https://developer.chrome.com/extensions/messaging#external-webpage
我们现在正在对此进行调查,并将在此处发布我们的进展。
【讨论】: