【问题标题】:Force "Add to homescreen" prompt a second time on chrome在 chrome 上再次强制“添加到主屏幕”提示
【发布时间】:2018-05-16 12:58:32
【问题描述】:

我正在尝试构建 PWA。我设法第一次触发了提示并将应用程序安装在我的外壳(桌面)上。然后我删除了它,我想强制提示重新出现(出于调试目的),但它不会。

我将我的 chome 标志 Bypass user engagement checks 设置为 enabled,但我仍然无法触发提示。

当我点击控制台设置Application>Manifest>Add to homescreen 时,什么也没有发生,我也没有收到任何错误消息。

这与第一次运行的代码完全相同。现在桌面快捷方式已被删除,我只想再次触发它。

【问题讨论】:

  • 您始终可以手动触发添加到主屏幕,如PWA FAQS 中所述:“用户将继续获得现有的添加到主屏幕体验,但如果他们通过菜单按钮再次手动添加,新图标将使用改进的添加到主屏幕。”附加说明,Add to Homescreen

标签: google-chrome manifest service-worker progressive-web-apps


【解决方案1】:

也在这个问题上苦苦挣扎。 终于发现去chrome://apps/删除应用就可以重新添加了

【讨论】:

    【解决方案2】:

    如果启用了chrome://flags/#bypass-app-banner-engagement-checks 标志并且您仍然没有收到横幅,则很可能不再满足PWA criteria 之一。 它以前可能工作过。但是随着代码的更改,Service Worker 可能会出现问题,通过 HTTP 而不是 HTTPS 访问,或者如果问题可能使您的应用不符合应用安装横幅的条件,则证书类型无效。

    验证:使用 Chrome 开发人员工具 -> 审核 -> 执行审核 -> 渐进式 Web 应用程序验证您当前网站的 PWA 资格。查看有关 PWA 标准的所有内容是否通过,如果您看到所有内容看起来都不错,但仍然没有收到安装横幅,请发布审核屏幕截图,让我们了解发生了什么。

    【讨论】:

      【解决方案3】:

      您也可以在应用程序下的开发人员工具中设置它,方法是选中重新加载时更新或单击取消注册以完全删除 SW。很脏,但一直都在起作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-07
        • 1970-01-01
        • 1970-01-01
        • 2010-10-28
        相关资源
        最近更新 更多