text PWA
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text PWA相关的知识,希望对你有一定的参考价值。
<script>
// Check that service workers are registered
if ('serviceWorker' in navigator) {
// Use the window load event to keep the page load performant
window.addEventListener('load', () => {
navigator.serviceWorker.register('/sw.js');
});
}
</script>
// sw.js
importScripts('https://storage.googleapis.com/workbox-cdn/releases/3.0.0-alpha.5/workbox-sw.js');
workbox.routing.registerRoute(
new RegExp('^.*'),
workbox.strategies.networkFirst({
cacheName: 'image-cache',
plugins: [
new workbox.expiration.Plugin({
maxAgeSeconds: 2,
}),
]
}
);
workbox.precaching.precacheAndRoute([]);
/* workbox-config.js */
module.exports = {
"globDirectory": ".",
"globPatterns": [
"**/*.{png,js,css,ico,erb,html,svg,eot,ttf,woff,woff2,gif,otf,jpg,webmanifest,jpeg}"
],
"swDest": "swDest.js",
"swSrc": "sw.js"
};
/* установка и инициализация */
npm install workbox-cli --global // ставим плагин
workbox wizard --injectManifest // инициализируем список файлов, которые надо кешировать
workbox injectManifest // запускаем генератор списка закешированных файлов
以上是关于text PWA的主要内容,如果未能解决你的问题,请参考以下文章
text PWA资源
PWA - beforeinstallprompt 未调用
iis不支持pwa
PWA:为啥导航到 URI 仅在 URI 在 PWA 的清单中注册时才有效
PWA(Progressive Web App)入门系列:PWA简介
PWA(Progressive Web App)入门系列:相关准备