【问题标题】:chrome.enterprise.deviceAttributes availability for force-installed PWAs in chrome enterprisechrome.enterprise.deviceAttributes 在 chrome 企业版中强制安装 PWA 的可用性
【发布时间】:2020-08-03 13:27:39
【问题描述】:

我正在尝试确定我是否可以访问任何适用于 chrome 操作系统的浏览器 api,当应用程序被强制安装为 PWA 时,它允许我识别运行它的设备。

【问题讨论】:

    标签: google-chrome progressive-web-apps enterprise kiosk


    【解决方案1】:

    我们现在遇到了完全相同的问题。正确的路径似乎是创建一个 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

    我们现在正在对此进行调查,并将在此处发布我们的进展。

    【讨论】:

    • 我们对扩展土地的尝试陷入了死胡同。扩展程序未在展台模式下安装。这些 api 在代号项目 FUGU 下的谷歌路线图上
    • 感谢您的洞察力。我们也读到了FUGU。但是,企业 API 的使用仅限于 force-installed extensions,因此在我们的理解中,它不能从 PWA 运行。目前,我们真的不确定如何进行。
    • 我们现在在 Chromium Bug Tracker 上提出了对 FUGU 的支持请求:bugs.chromium.org/p/chromium/issues/detail?id=1095088#c2
    • 显然,这应该是上述问题的解决方案:显然。它还没有准备好生产,只能在更新到最新 Chrome OS 版本的设备上使用。 github.com/WICG/WebApiDevice
    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多