【问题标题】:beforeinstallprompt does not work on console.logbeforeinstallprompt 在 console.log 上不起作用
【发布时间】:2021-03-28 23:25:39
【问题描述】:

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

【问题讨论】:

    标签: progressive-web-apps service-worker


    【解决方案1】:

    答案在下面。但是将它放在运行像 sw.js 这样的 service worker 的 main.js 中是非常重要的。 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;
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      相关资源
      最近更新 更多