【问题标题】:Can browser relaunch Web App Install Banner (chrome add to homescreen) after dismissing it?浏览器可以在关闭后重新启动 Web App Install Banner(chrome 添加到主屏幕)吗?
【发布时间】:2017-10-23 20:49:55
【问题描述】:

Docs关于显示Web App Install Banner的启发式仅描述了这种情况

  • 有一个 Web 应用清单文件,其中包含:
    • 短名称(在主屏幕上使用)
    • 名称(用于横幅)
    • 144x144 png 图标(图标声明必须包含 mime 类型的 image/png)
    • 加载的 start_url
  • 在您的网站上注册了服务人员。
  • 通过 HTTPS 提供服务(使用 service worker 的要求)。
  • 至少访问过两次,两次访问之间至少间隔五分钟。

但是当用户关闭 Web App Install Banner(例如意外)时会发生什么?

我正在尝试找出这个问题:

  1. 将来浏览器是否会使用我上面指出的相同启发式再次显示 Web 应用安装横幅?或者它会使用不同的启发式?还是以后再也不会出现?
  2. 你可以使用一些API来手动调用Web App Install Banner吗? (类似于this example 中的延迟提示)

【问题讨论】:

  • 您链接到的页面是开发网络应用安装横幅时使用的错误——它不是文档!
  • @duskwuff 这个问题不是很重要,但我更新了这个链接。
  • 这主要是为了确保其他人也不认为该错误是文档。

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


【解决方案1】:

据我所知(和测试),当用户关闭、意外关闭或只是忽略横幅的那一刻,它被认为是“取消添加到主屏幕”。不幸的是,谷歌也不允许开发者在任何时候触发横幅。

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

【讨论】:

    【解决方案2】:

    根据 Chrome 开发人员的说法:“如果被用户关闭,则在足够长的时间(约 3 个月)过去后才会显示。”

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多