我正在尝试在网站上放置一个Service Worker,并希望从CDN加载Service Worker脚本。然而,当我从不同的域加载Service Worker时,会出现以下错误。
有什么解决方法吗?谢谢
这是我的当前代码的样子
有没有办法从CDN加载Service Worker?我看到一些推送通知服务在做这个,我们可以使用eval在本地执行service worker js吗?ServiceWorker DOMException:无法注册ServiceWorker:提供的scriptURL('https://cdndomain.com')的源与当前源('http://mydomain')不匹配
有什么解决方法吗?谢谢
这是我的当前代码的样子
if (navigator.serviceWorker) {
console.log("ServiceWorkerssupported");
navigator.serviceWorker.register('https://cdn.com/sw.js', {
scope: './'
})
.then(function(reg) {
console.log("ServiceWorkerstered", reg);
})
.catch(function(error) {
console.log("Failedegister ServiceWorker", error);
});
}