beforeinstallprompt 在 console.log 上不起作用 [英] beforeinstallprompt does not work on console.log

查看:47
本文介绍了beforeinstallprompt 在 console.log 上不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

https://www.zamanha.com/sw.js 上自我介绍.addEventListener('beforeinstallprompt', (e) => {console.log() 不起作用.有人吗?

on https://www.zamanha.com/sw.js on self.addEventListener('beforeinstallprompt', (e) => { the console.log() does not work. anyone?

推荐答案

答案在下面.但是把它放在像 sw.js 一样运行 service worker 的 main.js 中是非常重要的.Service Worker 注册后

the answer is in below. but it is very important to put it in the main.js that runs service worker like sw.js. after regissteration of service worker

if ('serviceWorker' in navigator) {
   navigator.serviceWorker.register('/sw.js')
} else {
    console.log('CLIENT: service worker is not supported.');
}

这段代码----->

var deferredPrompt;
self.addEventListener('beforeinstallprompt', function (e) {
      console.log('beforeinstallprompt Event fired');
      e.preventDefault();
      deferredPrompt = e.originalEvent;
      return false;
});

这篇关于beforeinstallprompt 在 console.log 上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆