我一直在跟进这个教程:https://codelabs.developers.google.com/codelabs/offline/#7。目前,我已经成功使我的服务工作者缓存了离线页面并加载了它,但我想只有在没有网络访问时才显示这个offline.html页面。现在的情况是,每次刷新页面时都会显示它,即使有网络访问,除非我在Chrome的开发者工具中的应用程序选项卡中勾选“绕过网络”复选框。
self.addEventListener('fetch', function(event) {
console.log(event.request.url);
event.respondWith(
fetch('https://mysite/offline.html')
);;
});