18 lines
310 B
JavaScript
18 lines
310 B
JavaScript
|
import { Workbox } from "workbox-window";
|
||
|
|
||
|
let wb;
|
||
|
|
||
|
if ("serviceWorker" in navigator) {
|
||
|
wb = new Workbox(`${process.env.BASE_URL}service-worker.js`);
|
||
|
|
||
|
wb.addEventListener("controlling", () => {
|
||
|
window.location.reload();
|
||
|
});
|
||
|
|
||
|
wb.register();
|
||
|
} else {
|
||
|
wb = null;
|
||
|
}
|
||
|
|
||
|
export default wb;
|