pwa.js 548 Bytes
window.addEventListener('load', function() {
    if ('serviceWorker' in navigator) {
        const t = window.STATIC_RESOURCE_HASH || '';
        const staticServer = window.STATIC_RESOURCE_PATH || '';

        navigator.serviceWorker.register(`/sw.js?t=${t}&staticServer=${staticServer}`, {
            scope: '/'
        }).then(function(registration) {
            console.log('SW registered: ', registration);
        }).catch(registrationError => {
            console.log('SW registration failed: ', registrationError);
        });
    }
});