baazjs
Version:
33 lines (26 loc) • 861 B
JavaScript
import {
VALID_SERVICE_WORKER_ENVIRONMENT,
handleMessageFromSW
} from './util/swUtils';
export const registerSW = () => {
if (VALID_SERVICE_WORKER_ENVIRONMENT) {
// firebase.initializeApp({
// messagingSenderId: "647542779952"
// });
navigator.serviceWorker
.register('/sw.js')
.then(() => {
})
.catch(() => {
/**
* console.* statements are removed by webpack
* in production mode. window.console.* are not.
*/
window.console.warn('Failed to register SW.');
});
navigator.serviceWorker.addEventListener('message', e => {
const { type, payload } = e.data;
handleMessageFromSW(type, payload, e);
});
}
};