我正在尝试为该应用程序提供离线访问。但是代码不起作用。
正在创建缓存并存储所有文件,但是当我在离线模式下重新加载页面时,只加载数据,没有应用任何样式。
镀铬版本:版本 61.0.3163.100
// 应用程序.js
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js')
.then(function () {
console.log('service worker reistered');
});
}
// 服务工作者 js
self.addEventListener('install', function (event) {
event.waitUntil(
caches.open('static').then(function (cache) {
return cache.addAll([
'/',
'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css',
'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js',
'/index.html',
'/styles.css',
'/app.js'
]);
})
);
});