【发布时间】:2017-11-17 07:45:52
【问题描述】:
我已使用工作箱将现有的 Ionic 应用程序配置为 PWA。在 Firefox 中似乎一切正常。但是,在 Chrome 中,无论是在 Windows 10 还是 Android 上,缓存中都找不到许多字体文件。
我已验证这些文件确实存在于缓存中:
有人知道发生了什么吗?为什么在缓存中找不到文件?结果是我的工具栏图标显示为空矩形。
2017 年 18 月 11 日编辑
我的 service worker 代码很简单:
importScripts('workbox-sw.prod.v2.1.1.js');
const workboxSW = new self.WorkboxSW();
workboxSW.precache([]);
我的 workbox-cli-config.js 文件包含以下内容:
module.exports = {
"maximumFileSizeToCacheInBytes": "5MB",
"globDirectory": "www\\",
"globPatterns": [
"**/*.{xod,eot,svg,ttf,woff,woff2,ico,png,js,css,gif,html,cur,json,otf}"
],
"globIgnores": [
"..\\workbox-cli-config.js"
],
"swSrc": "src/sw.js",
"swDest": "www/sw.js"
};
【问题讨论】:
-
你也可以发布你的服务工作者的那部分吗?
-
@Niladri 我已将我的服务工作者代码和配置添加到我的问题中
标签: ionic2 progressive-web-apps workbox