渐进式web应用(pwa)安装成功与打开页面的事件统计

本文探讨如何统计渐进式Web应用(PWA)的安装情况和通过桌面图标打开的事件。介绍了如何让用户主动触发PWA安装,并利用beforeinstallprompt事件和prompt方法。同时,文章还讲解了通过manifest.json的start_url参数来区分用户是从主屏幕启动还是网页启动PWA的方式。
摘要由CSDN通过智能技术生成

前言:上一篇文章分享了pwa如何添加到主屏幕,本文分享下如何进行通过pwa桌面图标打开网页、以及通过点击事件是否安装的事件统计。

上一篇文章由此访问 渐进式 Web 应用(PWA) 添加到主屏幕_qq_38469220的博客-CSDN博客

1、pwa 安装除了被动触发,也可以通过点击事件,由用户主动触发,对于用户更加友好;

  • 使用preventDefault先禁掉再通过prompt方法主动触发。
  • event事件的prompt方法只能放到监听用户动作里。
  • beforeinstallprompt事件,在用户拒绝安装后必须设置为空。等待下次触发。

2、 具体实现方式

首先在html文件添加一个点击按钮:

<button hidden id="installBtn">安装应用</button>

然后新建一个js文件进行逻辑处理

window.addEventListener('load', function () {

    let appPromptEvent = null;

    // 判断是通过网页启动还是通过主屏幕图标启动
    if(this.window.location.href.match('pwa=client')){
        console.log('通过图标打开')
    }else{
        console.log('网页端打开')
    }

    c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值