解雇后浏览器可以重新启动Web App安装标题(chrome添加到主屏幕)吗?

时间:2017-05-23 18:39:00

标签: javascript google-chrome service-worker progressive-web-apps mobile-chrome

Docs关于显示 Web App安装横幅的启发式方法仅描述了这种情况

  • 有一个Web应用程序清单文件:
    • 一个short_name(在主屏幕上使用)
    • 一个名字(在横幅中使用)
    • 一个144x144 png图标(图标声明必须包含mime类型的图像/ png)
    • 加载
    • 的start_url
  • 是否在您的网站上注册了服务工作者。
  • 通过HTTPS提供服务(使用服务工作者的要求)。
  • 至少访问过两次,访问时间至少为五分钟。

enter image description here

但是当用户解雇 Web App安装横幅(例如意外)时会发生什么?

我试图找出这个问题:

  1. 将来浏览器是否会使用与我上面指出的相同的启发式方法再次显示Web App Install Banner?或者它会使用不同的启发式?或者它将来永远不会出现?
  2. 您可以使用某些API手动调用Web App安装横幅吗? (如this example中的延迟提示)

2 个答案:

答案 0 :(得分:1)

据我所知(并经过测试),当用户解雇,意外解雇或忽略横幅时,它被视为“已取消添加到主屏幕”。不幸的是,谷歌也没有允许开发者随时触发横幅广告。

除此之外,您提到的要求已过时。您可能需要查看PWA checklist

答案 1 :(得分:0)

根据Chrome开发者的说法:“如果被用户拒绝,则必须经过足够长的时间(约3个月)才能显示。”

来自这里: https://developers.google.com/web/updates/2018/06/a2hs-updates