注册空脚本2
撰写时间:2024-12-29
修订时间:2024-12-30
说明
本页面只是注册了一个文件名称与上一节不一样的空脚本empty-caching-2.js,用于演示脚本文件在各种条件下是否将被安装,以及安装后相应状态的转变。
navigator.serviceWorker.register('empty-caching-2.js', {scope: './'})
.then(registration => {
pc.log(registration);
showInfo("installing");
showInfo("waiting");
showInfo("active");
function showInfo(propName) {
let serviceWorker = registration[propName];
pc.log('-------------------------------------------');
pc.log(`${propName} Service Worker:`);
pc.log(serviceWorker);
if (serviceWorker) {
pc.log(serviceWorker.scriptURL);
pc.log('state: ' + serviceWorker.state);
}
}
});