serviceworkermanager_iframe.html (913B)
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <script> 6 window.onmessage = function (event) { 7 if (event.data !== "register") { 8 return; 9 } 10 var promise = navigator.serviceWorker.register("worker.js"); 11 window.onmessage = function (event1) { 12 if (event1.data !== "register") { 13 return; 14 } 15 promise = promise.then(function (registration) { 16 return navigator.serviceWorker.register("worker2.js"); 17 }); 18 window.onmessage = function (event2) { 19 if (event2.data !== "unregister") { 20 return; 21 } 22 promise.then(function (registration) { 23 registration.unregister(); 24 }); 25 window.onmessage = null; 26 }; 27 }; 28 }; 29 </script> 30 </head> 31 <body> 32 This is a test page. 33 </body> 34 <html>