【问题标题】:how can solve the ReferenceError: window is not defined in service-worker at pwa?如何解决 ReferenceError: window is not defined in service-worker at pwa?
【发布时间】:2018-11-20 08:06:15
【问题描述】:

ReferenceError: 窗口未定义

使用“添加到主屏幕”的渐进式网络应用程序不起作用。 这是我的 services-worker.js

window.addEventListener('beforeinstallprompt', function(e) {
e.userChoice.then(function(choiceResult){
    console.log(choiceResult.outcome);
    if(choiceResult.outcome == 'dismissed'){
        console.log('User cancelled home screen install');
    }else{
        console.log('User added to home screen');
    }
});});

【问题讨论】:

    标签: manifest progressive-web-apps


    【解决方案1】:

    该代码旨在在您的网络应用程序的window 上下文中运行,而不是在您的服务工作者代码中。

    因此,请将其移至 HTML 中的 <script> 标记。

    【讨论】:

      猜你喜欢
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      相关资源
      最近更新 更多