Web编程技术营地
研究、演示、创新

注册空脚本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); } } });

参考资源

Specifications

  1. Service Workers (W3C CR Draft)
  2. Storage

MDN

  1. Service Workers (gitee)
  2. Service Worker API
  3. Cache