1 <!-- Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ -->
8 <meta charset=
"utf-8"/>
9 <meta http-equiv=
"Cache-Control" content=
"no-cache, no-store, must-revalidate" />
10 <meta http-equiv=
"Pragma" content=
"no-cache" />
11 <meta http-equiv=
"Expires" content=
"0" />
12 <title>Network Monitor test page
</title>
16 <p>Status codes test
</p>
18 <script type=
"text/javascript">
19 /* exported registerServiceWorker, unregisterServiceWorker, performRequests */
24 function registerServiceWorker() {
25 const sw
= navigator
.serviceWorker
;
26 return sw
.register("status-codes-service-worker.js")
27 .then(registration
=> {
28 swRegistration
= registration
;
29 console
.log("Registered, scope is:", registration
.scope
);
32 // wait until the page is controlled
33 return new Promise(resolve
=> {
37 sw
.addEventListener("controllerchange", function() {
43 console
.error("Registration failed");
47 function unregisterServiceWorker() {
48 return swRegistration
.unregister();
51 function performRequests() {
54 fetch("sjs_content-type-test-server.sjs?sts=304&fmt=html"),
55 fetch("sjs_content-type-test-server.sjs?sts=304&fmt=css"),
56 fetch("sjs_content-type-test-server.sjs?sts=304&fmt=js"),
57 fetch("test-image.png?v=" + Math
.random())