如何解决ReferenceError:窗口未在pwa的service-worker中定义?

时间:2018-11-20 08:06:16

标签: manifest progressive-web-apps

  

ReferenceError:未定义窗口

在“添加到主屏幕”上使用的渐进式Web应用程序无法正常工作。 这是我的services-workder.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');
    }
});});

1 个答案:

答案 0 :(得分:0)

该代码旨在在您的Web应用程序window的上下文中运行,而不是在服务人员的代码内部运行。

因此,将其移至HTML内的<script>标签之类。