在chrome上强制“添加到主屏幕”提示第二次

时间:2018-05-16 12:58:32

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

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

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

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

这是第一次使用的完全相同的代码。我只想在桌面快捷方式被删除后再次触发它。

3 个答案:

答案 0 :(得分:5)

也在这个问题上苦苦挣扎。 最后发现,转到chrome://apps/并删除该应用程序将使其能够重新添加

答案 1 :(得分:0)

如果 this.sendBroadcast(i); 标志已启用且您仍未获得横幅广告,则不再符合PWA criteria之一的高标准。 它可能以前有用过。但是随着代码的变化,服务工作者可能会出现问题,通过HTTP而不是HTTPS访问,或者如果问题可能导致您的应用无法使用App安装横幅,则会出现无效的证书类型。

验证:使用Chrome开发者工具验证您当前的网站PWA资格 - >审核 - >执行审核 - >渐进式Web应用程序。看看是否所有关于PWA标准的问题,如果你看到所有看起来都很好但仍然没有得到安装横幅,请发布审计截图,让我们了解最新情况。

答案 2 :(得分:0)

您也可以通过选中“重新加载时更新”或单击“取消注册”以完全删除SW,在“应用程序”下的“开发人员工具”中进行设置。很脏,但总是这样做。

enter image description here