├── .eslintignore ├── .eslintrc ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Procfile ├── README.md ├── _recipe_template ├── README.md ├── index.html ├── index.js └── service-worker.js ├── api-analytics ├── README.md ├── index.html ├── index.js ├── report.html ├── server.js └── service-worker.js ├── cache-from-zip ├── README.md ├── imgs │ ├── a.jpeg │ ├── b.jpeg │ └── c.jpeg ├── index.html ├── index.js ├── lib │ ├── ArrayBufferReader.js │ ├── deflate.js │ ├── inflate.js │ └── zip.js ├── package.zip └── worker.js ├── cache-then-network ├── README.md ├── index.html └── index.js ├── dependency-injector ├── README.md ├── actual-controller.js ├── actual-dialogs.js ├── bootstrap.js ├── default-mapping.js ├── index.html ├── injector.js ├── mock-dialogs.js ├── production-sw.js └── testing-sw.js ├── favicon.ico ├── fetching ├── README.md ├── index.html ├── index.js └── service-worker.js ├── gulpfile.js ├── imgs └── random │ ├── picture-1.png │ ├── picture-10.png │ ├── picture-11.png │ ├── picture-12.png │ ├── picture-13.png │ ├── picture-14.png │ ├── picture-15.png │ ├── picture-16.png │ ├── picture-17.png │ ├── picture-18.png │ ├── picture-19.png │ ├── picture-2.png │ ├── picture-20.png │ ├── picture-21.png │ ├── picture-22.png │ ├── picture-23.png │ ├── picture-24.png │ ├── picture-25.png │ ├── picture-26.png │ ├── picture-27.png │ ├── picture-28.png │ ├── picture-29.png │ ├── picture-3.png │ ├── picture-30.png │ ├── picture-31.png │ ├── picture-32.png │ ├── picture-33.png │ ├── picture-34.png │ ├── picture-35.png │ ├── picture-36.png │ ├── picture-37.png │ ├── picture-38.png │ ├── picture-39.png │ ├── picture-4.png │ ├── picture-40.png │ ├── picture-41.png │ ├── picture-42.png │ ├── picture-43.png │ ├── picture-44.png │ ├── picture-45.png │ ├── picture-46.png │ ├── picture-47.png │ ├── picture-48.png │ ├── picture-49.png │ ├── picture-5.png │ ├── picture-50.png │ ├── picture-6.png │ ├── picture-7.png │ ├── picture-8.png │ └── picture-9.png ├── immediate-claim ├── README.md ├── default.jpg ├── index.html ├── index.js ├── server.js └── service-worker.js ├── json-cache ├── README.md ├── files-to-cache.json ├── index.html ├── index.js ├── random-1.png ├── random-2.png ├── random-3.png ├── random-4.png ├── random-5.png ├── random-6.png └── service-worker.js ├── live-flowchart ├── README.md ├── active-service-worker-unregister.png ├── active-service-worker.png ├── app.js ├── index.html ├── logger.js ├── no-active-service-worker.png ├── register-unregister.png ├── register.png ├── security-error.png ├── service-worker-util.js ├── service-worker.js ├── style.css ├── sw-flowchart.png └── wrong-scriptURL.png ├── load-balancer ├── README.md ├── index.html ├── index.js ├── server-1 │ └── imgs │ │ ├── a.jpeg │ │ ├── b.jpeg │ │ └── c.jpeg ├── server-2 │ └── imgs │ │ ├── a.jpeg │ │ ├── b.jpeg │ │ └── c.jpeg ├── server-3 │ └── imgs │ │ ├── a.jpeg │ │ ├── b.jpeg │ │ └── c.jpeg ├── server.js └── service-worker.js ├── local-download ├── README.md ├── index.html ├── index.js └── service-worker.js ├── message-relay ├── README.md ├── index.html ├── index.js └── service-worker.js ├── offline-fallback ├── README.md ├── index.html ├── index.js ├── offline.html └── service-worker.js ├── offline-status ├── README.md ├── app.js ├── index.html ├── index.js ├── random-1.png ├── random-2.png ├── random-3.png ├── random-4.png ├── random-5.png ├── random-6.png ├── service-worker.js └── style.css ├── package.json ├── parseRecipes.js ├── push-clients ├── README.md ├── index.html ├── index.js ├── server.js └── service-worker.js ├── push-get-payload ├── README.md ├── index.html ├── index.js ├── server.js └── service-worker.js ├── push-payload ├── README.md ├── index.html ├── index.js ├── server.js └── service-worker.js ├── push-quota ├── README.md ├── index.html ├── index.js ├── server.js └── service-worker.js ├── push-replace ├── README.md ├── index.html ├── index.js ├── server.js └── service-worker.js ├── push-rich ├── README.md ├── caesar.jpg ├── index.html ├── index.js ├── server.js └── service-worker.js ├── push-simple ├── README.md ├── index.html ├── index.js ├── server.js └── service-worker.js ├── push-subscription-management ├── README.md ├── index.html ├── index.js ├── server.js └── service-worker.js ├── render-store ├── README.md ├── index.html ├── index.js ├── pokemon.html ├── pokemon.js └── service-worker.js ├── request-deferrer ├── README.md ├── index.html ├── index.js ├── lib │ ├── ServiceWorkerWare.js │ └── localforage.js ├── server.js └── service-worker.js ├── server.js ├── src ├── css │ ├── docco.css │ ├── foundation-icons.css │ ├── foundation.css │ ├── foundation.normalize.css │ └── style.css ├── js │ └── layout.js └── tpl │ ├── category.html │ ├── demo.html │ ├── docco │ └── docco.jst │ ├── index.html │ ├── intro.html │ └── layout.html ├── strategy-cache-and-update ├── README.md ├── controlled.html ├── index.html ├── index.js ├── non-controlled.html ├── server.js └── service-worker.js ├── strategy-cache-only ├── README.md ├── controlled.html ├── index.html ├── index.js ├── non-controlled.html ├── server.js └── service-worker.js ├── strategy-cache-update-and-refresh ├── README.md ├── controlled.html ├── controlled.js ├── index.html ├── index.js ├── non-controlled.html ├── server.js └── service-worker.js ├── strategy-embedded-fallback ├── README.md ├── controlled.html ├── controlled.js ├── index.html ├── index.js ├── non-controlled.html ├── server.js └── service-worker.js ├── strategy-network-or-cache ├── README.md ├── controlled.html ├── index.html ├── index.js ├── non-controlled.html ├── server.js └── service-worker.js ├── tools.js └── virtual-server ├── README.md ├── index.html ├── index.js ├── lib └── ServiceWorkerWare.js └── service-worker.js /.eslintignore: -------------------------------------------------------------------------------- 1 | *.js 2 | 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/README.md -------------------------------------------------------------------------------- /_recipe_template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/_recipe_template/README.md -------------------------------------------------------------------------------- /_recipe_template/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/_recipe_template/index.html -------------------------------------------------------------------------------- /_recipe_template/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/_recipe_template/index.js -------------------------------------------------------------------------------- /_recipe_template/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/_recipe_template/service-worker.js -------------------------------------------------------------------------------- /api-analytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/api-analytics/README.md -------------------------------------------------------------------------------- /api-analytics/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/api-analytics/index.html -------------------------------------------------------------------------------- /api-analytics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/api-analytics/index.js -------------------------------------------------------------------------------- /api-analytics/report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/api-analytics/report.html -------------------------------------------------------------------------------- /api-analytics/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/api-analytics/server.js -------------------------------------------------------------------------------- /api-analytics/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/api-analytics/service-worker.js -------------------------------------------------------------------------------- /cache-from-zip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/README.md -------------------------------------------------------------------------------- /cache-from-zip/imgs/a.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/imgs/a.jpeg -------------------------------------------------------------------------------- /cache-from-zip/imgs/b.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/imgs/b.jpeg -------------------------------------------------------------------------------- /cache-from-zip/imgs/c.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/imgs/c.jpeg -------------------------------------------------------------------------------- /cache-from-zip/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/index.html -------------------------------------------------------------------------------- /cache-from-zip/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/index.js -------------------------------------------------------------------------------- /cache-from-zip/lib/ArrayBufferReader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/lib/ArrayBufferReader.js -------------------------------------------------------------------------------- /cache-from-zip/lib/deflate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/lib/deflate.js -------------------------------------------------------------------------------- /cache-from-zip/lib/inflate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/lib/inflate.js -------------------------------------------------------------------------------- /cache-from-zip/lib/zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/lib/zip.js -------------------------------------------------------------------------------- /cache-from-zip/package.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/package.zip -------------------------------------------------------------------------------- /cache-from-zip/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-from-zip/worker.js -------------------------------------------------------------------------------- /cache-then-network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-then-network/README.md -------------------------------------------------------------------------------- /cache-then-network/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-then-network/index.html -------------------------------------------------------------------------------- /cache-then-network/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/cache-then-network/index.js -------------------------------------------------------------------------------- /dependency-injector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/README.md -------------------------------------------------------------------------------- /dependency-injector/actual-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/actual-controller.js -------------------------------------------------------------------------------- /dependency-injector/actual-dialogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/actual-dialogs.js -------------------------------------------------------------------------------- /dependency-injector/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/bootstrap.js -------------------------------------------------------------------------------- /dependency-injector/default-mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/default-mapping.js -------------------------------------------------------------------------------- /dependency-injector/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/index.html -------------------------------------------------------------------------------- /dependency-injector/injector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/injector.js -------------------------------------------------------------------------------- /dependency-injector/mock-dialogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/mock-dialogs.js -------------------------------------------------------------------------------- /dependency-injector/production-sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/production-sw.js -------------------------------------------------------------------------------- /dependency-injector/testing-sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/dependency-injector/testing-sw.js -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/favicon.ico -------------------------------------------------------------------------------- /fetching/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/fetching/README.md -------------------------------------------------------------------------------- /fetching/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/fetching/index.html -------------------------------------------------------------------------------- /fetching/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/fetching/index.js -------------------------------------------------------------------------------- /fetching/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/fetching/service-worker.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/gulpfile.js -------------------------------------------------------------------------------- /imgs/random/picture-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-1.png -------------------------------------------------------------------------------- /imgs/random/picture-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-10.png -------------------------------------------------------------------------------- /imgs/random/picture-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-11.png -------------------------------------------------------------------------------- /imgs/random/picture-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-12.png -------------------------------------------------------------------------------- /imgs/random/picture-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-13.png -------------------------------------------------------------------------------- /imgs/random/picture-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-14.png -------------------------------------------------------------------------------- /imgs/random/picture-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-15.png -------------------------------------------------------------------------------- /imgs/random/picture-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-16.png -------------------------------------------------------------------------------- /imgs/random/picture-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-17.png -------------------------------------------------------------------------------- /imgs/random/picture-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-18.png -------------------------------------------------------------------------------- /imgs/random/picture-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-19.png -------------------------------------------------------------------------------- /imgs/random/picture-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-2.png -------------------------------------------------------------------------------- /imgs/random/picture-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-20.png -------------------------------------------------------------------------------- /imgs/random/picture-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-21.png -------------------------------------------------------------------------------- /imgs/random/picture-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-22.png -------------------------------------------------------------------------------- /imgs/random/picture-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-23.png -------------------------------------------------------------------------------- /imgs/random/picture-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-24.png -------------------------------------------------------------------------------- /imgs/random/picture-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-25.png -------------------------------------------------------------------------------- /imgs/random/picture-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-26.png -------------------------------------------------------------------------------- /imgs/random/picture-27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-27.png -------------------------------------------------------------------------------- /imgs/random/picture-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-28.png -------------------------------------------------------------------------------- /imgs/random/picture-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-29.png -------------------------------------------------------------------------------- /imgs/random/picture-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-3.png -------------------------------------------------------------------------------- /imgs/random/picture-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-30.png -------------------------------------------------------------------------------- /imgs/random/picture-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-31.png -------------------------------------------------------------------------------- /imgs/random/picture-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-32.png -------------------------------------------------------------------------------- /imgs/random/picture-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-33.png -------------------------------------------------------------------------------- /imgs/random/picture-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-34.png -------------------------------------------------------------------------------- /imgs/random/picture-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-35.png -------------------------------------------------------------------------------- /imgs/random/picture-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-36.png -------------------------------------------------------------------------------- /imgs/random/picture-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-37.png -------------------------------------------------------------------------------- /imgs/random/picture-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-38.png -------------------------------------------------------------------------------- /imgs/random/picture-39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-39.png -------------------------------------------------------------------------------- /imgs/random/picture-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-4.png -------------------------------------------------------------------------------- /imgs/random/picture-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-40.png -------------------------------------------------------------------------------- /imgs/random/picture-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-41.png -------------------------------------------------------------------------------- /imgs/random/picture-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-42.png -------------------------------------------------------------------------------- /imgs/random/picture-43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-43.png -------------------------------------------------------------------------------- /imgs/random/picture-44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-44.png -------------------------------------------------------------------------------- /imgs/random/picture-45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-45.png -------------------------------------------------------------------------------- /imgs/random/picture-46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-46.png -------------------------------------------------------------------------------- /imgs/random/picture-47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-47.png -------------------------------------------------------------------------------- /imgs/random/picture-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-48.png -------------------------------------------------------------------------------- /imgs/random/picture-49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-49.png -------------------------------------------------------------------------------- /imgs/random/picture-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-5.png -------------------------------------------------------------------------------- /imgs/random/picture-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-50.png -------------------------------------------------------------------------------- /imgs/random/picture-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-6.png -------------------------------------------------------------------------------- /imgs/random/picture-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-7.png -------------------------------------------------------------------------------- /imgs/random/picture-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-8.png -------------------------------------------------------------------------------- /imgs/random/picture-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/imgs/random/picture-9.png -------------------------------------------------------------------------------- /immediate-claim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/immediate-claim/README.md -------------------------------------------------------------------------------- /immediate-claim/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/immediate-claim/default.jpg -------------------------------------------------------------------------------- /immediate-claim/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/immediate-claim/index.html -------------------------------------------------------------------------------- /immediate-claim/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/immediate-claim/index.js -------------------------------------------------------------------------------- /immediate-claim/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/immediate-claim/server.js -------------------------------------------------------------------------------- /immediate-claim/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/immediate-claim/service-worker.js -------------------------------------------------------------------------------- /json-cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/README.md -------------------------------------------------------------------------------- /json-cache/files-to-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/files-to-cache.json -------------------------------------------------------------------------------- /json-cache/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/index.html -------------------------------------------------------------------------------- /json-cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/index.js -------------------------------------------------------------------------------- /json-cache/random-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/random-1.png -------------------------------------------------------------------------------- /json-cache/random-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/random-2.png -------------------------------------------------------------------------------- /json-cache/random-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/random-3.png -------------------------------------------------------------------------------- /json-cache/random-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/random-4.png -------------------------------------------------------------------------------- /json-cache/random-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/random-5.png -------------------------------------------------------------------------------- /json-cache/random-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/random-6.png -------------------------------------------------------------------------------- /json-cache/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/json-cache/service-worker.js -------------------------------------------------------------------------------- /live-flowchart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/README.md -------------------------------------------------------------------------------- /live-flowchart/active-service-worker-unregister.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/active-service-worker-unregister.png -------------------------------------------------------------------------------- /live-flowchart/active-service-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/active-service-worker.png -------------------------------------------------------------------------------- /live-flowchart/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/app.js -------------------------------------------------------------------------------- /live-flowchart/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/index.html -------------------------------------------------------------------------------- /live-flowchart/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/logger.js -------------------------------------------------------------------------------- /live-flowchart/no-active-service-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/no-active-service-worker.png -------------------------------------------------------------------------------- /live-flowchart/register-unregister.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/register-unregister.png -------------------------------------------------------------------------------- /live-flowchart/register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/register.png -------------------------------------------------------------------------------- /live-flowchart/security-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/security-error.png -------------------------------------------------------------------------------- /live-flowchart/service-worker-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/service-worker-util.js -------------------------------------------------------------------------------- /live-flowchart/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/service-worker.js -------------------------------------------------------------------------------- /live-flowchart/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/style.css -------------------------------------------------------------------------------- /live-flowchart/sw-flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/sw-flowchart.png -------------------------------------------------------------------------------- /live-flowchart/wrong-scriptURL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/live-flowchart/wrong-scriptURL.png -------------------------------------------------------------------------------- /load-balancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/README.md -------------------------------------------------------------------------------- /load-balancer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/index.html -------------------------------------------------------------------------------- /load-balancer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/index.js -------------------------------------------------------------------------------- /load-balancer/server-1/imgs/a.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-1/imgs/a.jpeg -------------------------------------------------------------------------------- /load-balancer/server-1/imgs/b.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-1/imgs/b.jpeg -------------------------------------------------------------------------------- /load-balancer/server-1/imgs/c.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-1/imgs/c.jpeg -------------------------------------------------------------------------------- /load-balancer/server-2/imgs/a.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-2/imgs/a.jpeg -------------------------------------------------------------------------------- /load-balancer/server-2/imgs/b.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-2/imgs/b.jpeg -------------------------------------------------------------------------------- /load-balancer/server-2/imgs/c.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-2/imgs/c.jpeg -------------------------------------------------------------------------------- /load-balancer/server-3/imgs/a.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-3/imgs/a.jpeg -------------------------------------------------------------------------------- /load-balancer/server-3/imgs/b.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-3/imgs/b.jpeg -------------------------------------------------------------------------------- /load-balancer/server-3/imgs/c.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server-3/imgs/c.jpeg -------------------------------------------------------------------------------- /load-balancer/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/server.js -------------------------------------------------------------------------------- /load-balancer/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/load-balancer/service-worker.js -------------------------------------------------------------------------------- /local-download/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/local-download/README.md -------------------------------------------------------------------------------- /local-download/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/local-download/index.html -------------------------------------------------------------------------------- /local-download/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/local-download/index.js -------------------------------------------------------------------------------- /local-download/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/local-download/service-worker.js -------------------------------------------------------------------------------- /message-relay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/message-relay/README.md -------------------------------------------------------------------------------- /message-relay/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/message-relay/index.html -------------------------------------------------------------------------------- /message-relay/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/message-relay/index.js -------------------------------------------------------------------------------- /message-relay/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/message-relay/service-worker.js -------------------------------------------------------------------------------- /offline-fallback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-fallback/README.md -------------------------------------------------------------------------------- /offline-fallback/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-fallback/index.html -------------------------------------------------------------------------------- /offline-fallback/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-fallback/index.js -------------------------------------------------------------------------------- /offline-fallback/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-fallback/offline.html -------------------------------------------------------------------------------- /offline-fallback/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-fallback/service-worker.js -------------------------------------------------------------------------------- /offline-status/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/README.md -------------------------------------------------------------------------------- /offline-status/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/app.js -------------------------------------------------------------------------------- /offline-status/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/index.html -------------------------------------------------------------------------------- /offline-status/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/index.js -------------------------------------------------------------------------------- /offline-status/random-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/random-1.png -------------------------------------------------------------------------------- /offline-status/random-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/random-2.png -------------------------------------------------------------------------------- /offline-status/random-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/random-3.png -------------------------------------------------------------------------------- /offline-status/random-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/random-4.png -------------------------------------------------------------------------------- /offline-status/random-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/random-5.png -------------------------------------------------------------------------------- /offline-status/random-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/random-6.png -------------------------------------------------------------------------------- /offline-status/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/service-worker.js -------------------------------------------------------------------------------- /offline-status/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/offline-status/style.css -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/package.json -------------------------------------------------------------------------------- /parseRecipes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/parseRecipes.js -------------------------------------------------------------------------------- /push-clients/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-clients/README.md -------------------------------------------------------------------------------- /push-clients/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-clients/index.html -------------------------------------------------------------------------------- /push-clients/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-clients/index.js -------------------------------------------------------------------------------- /push-clients/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-clients/server.js -------------------------------------------------------------------------------- /push-clients/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-clients/service-worker.js -------------------------------------------------------------------------------- /push-get-payload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-get-payload/README.md -------------------------------------------------------------------------------- /push-get-payload/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-get-payload/index.html -------------------------------------------------------------------------------- /push-get-payload/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-get-payload/index.js -------------------------------------------------------------------------------- /push-get-payload/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-get-payload/server.js -------------------------------------------------------------------------------- /push-get-payload/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-get-payload/service-worker.js -------------------------------------------------------------------------------- /push-payload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-payload/README.md -------------------------------------------------------------------------------- /push-payload/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-payload/index.html -------------------------------------------------------------------------------- /push-payload/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-payload/index.js -------------------------------------------------------------------------------- /push-payload/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-payload/server.js -------------------------------------------------------------------------------- /push-payload/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-payload/service-worker.js -------------------------------------------------------------------------------- /push-quota/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-quota/README.md -------------------------------------------------------------------------------- /push-quota/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-quota/index.html -------------------------------------------------------------------------------- /push-quota/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-quota/index.js -------------------------------------------------------------------------------- /push-quota/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-quota/server.js -------------------------------------------------------------------------------- /push-quota/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-quota/service-worker.js -------------------------------------------------------------------------------- /push-replace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-replace/README.md -------------------------------------------------------------------------------- /push-replace/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-replace/index.html -------------------------------------------------------------------------------- /push-replace/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-replace/index.js -------------------------------------------------------------------------------- /push-replace/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-replace/server.js -------------------------------------------------------------------------------- /push-replace/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-replace/service-worker.js -------------------------------------------------------------------------------- /push-rich/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-rich/README.md -------------------------------------------------------------------------------- /push-rich/caesar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-rich/caesar.jpg -------------------------------------------------------------------------------- /push-rich/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-rich/index.html -------------------------------------------------------------------------------- /push-rich/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-rich/index.js -------------------------------------------------------------------------------- /push-rich/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-rich/server.js -------------------------------------------------------------------------------- /push-rich/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-rich/service-worker.js -------------------------------------------------------------------------------- /push-simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-simple/README.md -------------------------------------------------------------------------------- /push-simple/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-simple/index.html -------------------------------------------------------------------------------- /push-simple/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-simple/index.js -------------------------------------------------------------------------------- /push-simple/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-simple/server.js -------------------------------------------------------------------------------- /push-simple/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-simple/service-worker.js -------------------------------------------------------------------------------- /push-subscription-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-subscription-management/README.md -------------------------------------------------------------------------------- /push-subscription-management/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-subscription-management/index.html -------------------------------------------------------------------------------- /push-subscription-management/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-subscription-management/index.js -------------------------------------------------------------------------------- /push-subscription-management/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-subscription-management/server.js -------------------------------------------------------------------------------- /push-subscription-management/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/push-subscription-management/service-worker.js -------------------------------------------------------------------------------- /render-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/render-store/README.md -------------------------------------------------------------------------------- /render-store/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/render-store/index.html -------------------------------------------------------------------------------- /render-store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/render-store/index.js -------------------------------------------------------------------------------- /render-store/pokemon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/render-store/pokemon.html -------------------------------------------------------------------------------- /render-store/pokemon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/render-store/pokemon.js -------------------------------------------------------------------------------- /render-store/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/render-store/service-worker.js -------------------------------------------------------------------------------- /request-deferrer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/request-deferrer/README.md -------------------------------------------------------------------------------- /request-deferrer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/request-deferrer/index.html -------------------------------------------------------------------------------- /request-deferrer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/request-deferrer/index.js -------------------------------------------------------------------------------- /request-deferrer/lib/ServiceWorkerWare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/request-deferrer/lib/ServiceWorkerWare.js -------------------------------------------------------------------------------- /request-deferrer/lib/localforage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/request-deferrer/lib/localforage.js -------------------------------------------------------------------------------- /request-deferrer/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/request-deferrer/server.js -------------------------------------------------------------------------------- /request-deferrer/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/request-deferrer/service-worker.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/server.js -------------------------------------------------------------------------------- /src/css/docco.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/css/docco.css -------------------------------------------------------------------------------- /src/css/foundation-icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/css/foundation-icons.css -------------------------------------------------------------------------------- /src/css/foundation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/css/foundation.css -------------------------------------------------------------------------------- /src/css/foundation.normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/css/foundation.normalize.css -------------------------------------------------------------------------------- /src/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/css/style.css -------------------------------------------------------------------------------- /src/js/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/js/layout.js -------------------------------------------------------------------------------- /src/tpl/category.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/tpl/category.html -------------------------------------------------------------------------------- /src/tpl/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/tpl/demo.html -------------------------------------------------------------------------------- /src/tpl/docco/docco.jst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/tpl/docco/docco.jst -------------------------------------------------------------------------------- /src/tpl/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/tpl/index.html -------------------------------------------------------------------------------- /src/tpl/intro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/tpl/intro.html -------------------------------------------------------------------------------- /src/tpl/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/src/tpl/layout.html -------------------------------------------------------------------------------- /strategy-cache-and-update/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-and-update/README.md -------------------------------------------------------------------------------- /strategy-cache-and-update/controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-and-update/controlled.html -------------------------------------------------------------------------------- /strategy-cache-and-update/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-and-update/index.html -------------------------------------------------------------------------------- /strategy-cache-and-update/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-and-update/index.js -------------------------------------------------------------------------------- /strategy-cache-and-update/non-controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-and-update/non-controlled.html -------------------------------------------------------------------------------- /strategy-cache-and-update/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-and-update/server.js -------------------------------------------------------------------------------- /strategy-cache-and-update/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-and-update/service-worker.js -------------------------------------------------------------------------------- /strategy-cache-only/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-only/README.md -------------------------------------------------------------------------------- /strategy-cache-only/controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-only/controlled.html -------------------------------------------------------------------------------- /strategy-cache-only/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-only/index.html -------------------------------------------------------------------------------- /strategy-cache-only/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-only/index.js -------------------------------------------------------------------------------- /strategy-cache-only/non-controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-only/non-controlled.html -------------------------------------------------------------------------------- /strategy-cache-only/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-only/server.js -------------------------------------------------------------------------------- /strategy-cache-only/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-only/service-worker.js -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/README.md -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/controlled.html -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/controlled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/controlled.js -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/index.html -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/index.js -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/non-controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/non-controlled.html -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/server.js -------------------------------------------------------------------------------- /strategy-cache-update-and-refresh/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-cache-update-and-refresh/service-worker.js -------------------------------------------------------------------------------- /strategy-embedded-fallback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/README.md -------------------------------------------------------------------------------- /strategy-embedded-fallback/controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/controlled.html -------------------------------------------------------------------------------- /strategy-embedded-fallback/controlled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/controlled.js -------------------------------------------------------------------------------- /strategy-embedded-fallback/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/index.html -------------------------------------------------------------------------------- /strategy-embedded-fallback/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/index.js -------------------------------------------------------------------------------- /strategy-embedded-fallback/non-controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/non-controlled.html -------------------------------------------------------------------------------- /strategy-embedded-fallback/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/server.js -------------------------------------------------------------------------------- /strategy-embedded-fallback/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-embedded-fallback/service-worker.js -------------------------------------------------------------------------------- /strategy-network-or-cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-network-or-cache/README.md -------------------------------------------------------------------------------- /strategy-network-or-cache/controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-network-or-cache/controlled.html -------------------------------------------------------------------------------- /strategy-network-or-cache/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-network-or-cache/index.html -------------------------------------------------------------------------------- /strategy-network-or-cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-network-or-cache/index.js -------------------------------------------------------------------------------- /strategy-network-or-cache/non-controlled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-network-or-cache/non-controlled.html -------------------------------------------------------------------------------- /strategy-network-or-cache/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-network-or-cache/server.js -------------------------------------------------------------------------------- /strategy-network-or-cache/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/strategy-network-or-cache/service-worker.js -------------------------------------------------------------------------------- /tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/tools.js -------------------------------------------------------------------------------- /virtual-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/virtual-server/README.md -------------------------------------------------------------------------------- /virtual-server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/virtual-server/index.html -------------------------------------------------------------------------------- /virtual-server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/virtual-server/index.js -------------------------------------------------------------------------------- /virtual-server/lib/ServiceWorkerWare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/virtual-server/lib/ServiceWorkerWare.js -------------------------------------------------------------------------------- /virtual-server/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/serviceworker-cookbook/HEAD/virtual-server/service-worker.js --------------------------------------------------------------------------------