Progressive Web App"不能脱机工作"错误

时间:2017-10-03 09:12:25

标签: javascript android google-chrome progressive-web-apps lighthouse

我已经编写了一个渐进式网络应用程序,遵循所有可用的指南和示例,但由于某些原因,当我点击npm install @types/node --save-dev 按钮时,我不断收到这个神秘的错误:

Add to homescreen

我的PWA和示例之间的主要区别在于我的纯粹是在域的非根路径中运行,所以我不得不在各个地方添加额外的路径到配置,所以应用程序仅限于非根文件夹。

Google Lighthouse网站也没有多大帮助,给出了非常相似的信息。

有人可以建议这个错误可能是由什么造成的吗?

2 个答案:

答案 0 :(得分:12)

所以我花了几个小时,但我最终发现在连接到serviceworker时需要在客户端JavaScript中指定所需的Site cannot be installed: does not work offline 参数,如果它不是在根(scope)路径上运行。

/

您可以在此处查看正在使用的产品:

我希望我的痛苦可以节省一些时间。

答案 1 :(得分:7)

您还需要在服务工作文件中定义fetch侦听器:

this.addEventListener('fetch', function (event) {
    // it can be empty if you just want to get rid of that error
});