首页 > 解决方案 > 明确添加到主屏幕?

问题描述

这篇关于“添加到主屏幕”的 Google 开发人员文章以以下内容打开:

添加到主屏幕(有时称为 Web 应用安装提示)使用户可以轻松地将渐进式 Web 应用添加到他们的应用启动器和主屏幕。Chrome 会为您处理大部分繁重的工作,在 Android 上,Chrome 将生成一个 WebAPK,为您的用户创造更加集成的体验。

然后继续解释如何为beforeinstallprompt等实现处理程序。

我的问题是此处描述的“添加到主屏幕”是否与 Android Chrome 浏览器工具栏中的“添加到主屏幕”选项相同,该选项可在任何页面上使用。

进一步来说:

  1. 如果用户已经知道使用浏览器工具栏路由,我是否需要完成该文章中的所有步骤?
  2. 无论用户通过哪条路线,最终结果是否相同?

我问的原因:我按照文章中的代码进行操作,但是由于我的页面没有引发beforeinstallprompt(现在不寻求帮助)我使用工具栏进行安装,但仍然获得了appinstalled事件的控制台日志,所以似乎是一回事。但是,我没有得到 WebAPK 所承诺的一些功能(例如,它仍然在任务管理器或已安装的应用程序中显示为 WebApp)。

此外,文章指出:

注意:从 Chrome 68(2018 年 6 月上旬测试版)开始,Chrome 将不会自动显示“添加到主屏幕”横幅,您可以通过使用用户手势在 beforeinstallprompt 事件上调用 prompt() 来显示它。有关完整详细信息,请参阅添加到主屏幕行为的更新。

我认为这不会影响浏览器工具栏中的“添加到主屏幕”功能吗?

标签: androidgoogle-chrome

解决方案


我猜大多数用户不知道如何添加到主屏幕(A2HS)。
许多人可能知道如何添加书签或添加收藏夹。

目前,如果您的 PWA 通过了所有条件,这些浏览器将自动提示 Chrome 和 Edge 的 Android 用户。
这仍然在带有临时小吃店的 beta chrome 68 中发生。

最终结果是相同的,但您希望可以选择将其提供给用户,而不是依赖于他们了解浏览器中的选项。


推荐阅读