问题描述
Inaction 我的代码在 chrome 和 Edge 浏览器(移动和桌面版本)中工作但在 Firefox 中它不起作用。我该如何解决这个问题? base.js 和 manifest.json 文件包含在主索引页面中。
**Service-worker.js**
var CACHE_NAME = 'cache-version-1';
// Files required to make this app work offline
var required_FILES = [
'index.PHP','/','base.js','https://fonts.googleapis.com/css?family=Inter:400,500,700&display=swap','assets/css/inc/bootstrap/bootstrap.min.css','assets/css/style.css'
];
self.addEventListener('install',function(event) {
// Perform install step: loading each required file into cache
event.waitUntil(
caches.open(CACHE_NAME)
.then(function(cache) {
// Add all offline dependencies to the cache
return cache.addAll(required_FILES);
})
.then(function() {
return self.skipwaiting();
})
);
});
self.addEventListener('fetch',function(event) {
event.respondWith(async function() {
try{
var res = await fetch(event.request);
var cache = await caches.open('cache');
cache.put(event.request.url,res.clone());
return res;
}
catch(error){
return caches.match(event.request);
}
}());
});
**base.js**
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('service-worker.js')
.then(reg => console.log('service worker registered'))`enter code here`
.catch(err => console.log('service worker not registered - there is an error.',err));
}
请帮我解决这个问题...感谢提前
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)