我已使用工作箱将现有的 Ionic 应用程序配置为 PWA。在 Firefox 中似乎一切正常。但是,在 Windows 10 和 Android 上的 Chrome 中,缓存中找不到许多字体文件。
我已经验证这些文件确实存在于缓存中:
有谁知道发生了什么?为什么在缓存中找不到文件?结果是我的工具栏图标显示为空矩形。
编辑 18/11/2017
我的服务工作者代码非常简单:
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"
};