serviceWorkerRegister.js 664 B

12345678910111213141516
  1. if ('serviceWorker' in navigator) {
  2. window.addEventListener('load', function () {
  3. navigator.serviceWorker.register('/serviceWorker.js').then(function (registration) {
  4. console.log('ServiceWorker registration successful with scope: ', registration.scope);
  5. registration.update().then(res => {
  6. console.log('ServiceWorker registration update: ', res);
  7. });
  8. }, function (err) {
  9. console.error('ServiceWorker registration failed: ', err);
  10. });
  11. navigator.serviceWorker.addEventListener('controllerchange', function() {
  12. console.log('ServiceWorker controllerchange ');
  13. window.location.reload(true);
  14. });
  15. });
  16. }