android - appinstalled 事件被提前触发?
问题描述
我在事件处理程序中的 PWA 中添加了一个安装按钮,然后在用户单击它时beforeinstallprompt
使用该事件提示用户(根据本文)。然后我监听该appinstalled
事件,以便让用户知道下一步该做什么(关闭浏览器窗口并使用主屏幕图标打开应用程序 - 如果这会像在 iOS 上那样在将 PWA 添加到家庭后自动发生,那就太好了屏幕)并从应用程序中删除安装按钮。
问题是它appinstalled
似乎过早地触发了,至少在 Android 上的 Google Chrome 中是这样。我知道这一点,因为如果我在收到应用程序已成功安装的通知后查找主屏幕图标,我并不总是能找到它。如果我随后尝试再次安装该应用程序(使用 Google Chrome 菜单中的“添加到主屏幕”),我会收到一条消息,告诉我该应用程序仍在添加中...
我误解了这个appinstalled
事件吗?有没有其他人注意到这一点?
解决方案
推荐阅读
- python - Python Django 使用同一模型中的另一个字段填充模型中的字段
- ssl - ESP OTA 通过 https 网络服务器更新
- java - Java是否保证了非规范化的数字?
- rust - 在 Rust 中返回提供的参数是惯用的吗?
- node.js - OAuth授权后如何将jwt令牌发送给客户端?
- python - 在numpy数组中沿轴获取最后一个元素
- python - 使用 XSLT 1 将 XML 文档转换为 base64
- sumo - 是否可以使用 .py 代码中的 netconvert 将 osm 数据转换为 net.xml 格式?
- macos - 如何使用 pritunl 自动授权到 VPN 网络,用户名和密码保存在 macos 上的文件中
- python - 在 sp_execute_external_script 中使用 pyodbc.OperationalError