// Register service worker to control making site work offline

if ('serviceWorker' in navigator) {
  navigator.serviceWorker
    .register('/mobile/sw.js?V=2022122201')
    .then(() => { console.log('Service Worker Registered'); });
}

// Code to handle install prompt on desktop
var pwaT=null
let deferredPrompt;
const addBtn = document.querySelector('.add-button');
addBtn.style.display = 'none';

window.addEventListener('beforeinstallprompt', (e) => {
  var ua = window.navigator.userAgent.toLowerCase();
  if (/android/.test(ua)) {
    if(sessionStorage.type=="pwa")return;
    //安卓观看3个直播间
    if(sessionStorage.lookNum>=3){
      sessionStorage.lookNum=0
      setTimeout(() => {
        e.preventDefault();
        deferredPrompt = e;
        addBtn.style.display = 'block';
        addBtn.addEventListener('click', () => {
          addBtn.style.display = 'none';
          deferredPrompt.prompt();
          deferredPrompt.userChoice.then((choiceResult) => {
            if (choiceResult.outcome === 'accepted') {
              console.log('User accepted the A2HS prompt');
            } else {
              console.log('User dismissed the A2HS prompt');
            }
            deferredPrompt = null;
          });
        });
      }, 3000);
  
    }
    //安卓首页停留20秒
    if(sessionStorage.time==undefined){
      if(sessionStorage.type=="pwa")return;
      setTimeout(function() {
        var bbb = location.href;
        if (bbb.indexOf("liveRoom") > -1){
          return;
        }
        sessionStorage.time=1
        e.preventDefault();
        deferredPrompt = e;
        addBtn.style.display = 'block';
        addBtn.addEventListener('click', () => {
          addBtn.style.display = 'none';
          deferredPrompt.prompt();
          deferredPrompt.userChoice.then((choiceResult) => {
            if (choiceResult.outcome === 'accepted') {
              console.log('User accepted the A2HS prompt');
            } else {
              console.log('User dismissed the A2HS prompt');
            }
            deferredPrompt = null;
          });
        });
      }, 20000);
  
    }
    //安卓首次登陆
    pwaT=setInterval(function(){
      if(sessionStorage.type=="pwa")return;
      if(sessionStorage.oneLogin==1){
        clearInterval(pwaT)
        sessionStorage.oneLogin=0
        e.preventDefault();
        deferredPrompt = e;
        addBtn.style.display = 'block';
        addBtn.addEventListener('click', () => {
          addBtn.style.display = 'none';
          deferredPrompt.prompt();
          deferredPrompt.userChoice.then((choiceResult) => {
            if (choiceResult.outcome === 'accepted') {
              console.log('User accepted the A2HS prompt');
            } else {
              console.log('User dismissed the A2HS prompt');
            }
            deferredPrompt = null;
          });
        });
      }
    },2000)
    setTimeout(function(){
      clearInterval(pwaT)
    },8000)
  }
});