suspend_blank.html (495B)
1 <!DOCTYPE HTML> 2 <script> 3 var interval; 4 var finish = false; 5 var bc = new BroadcastChannel("suspendBlank"); 6 bc.onmessage = (msgEvent) => { 7 var msg = msgEvent.data; 8 var command = msg.command; 9 if (command == "navigateBack") { 10 finish = true; 11 history.back(); 12 } 13 } 14 window.onpagehide = () => { 15 bc.postMessage({command: "pagehide"}); 16 if (finish) { 17 bc.close(); 18 } 19 } 20 window.onload = () => { 21 bc.postMessage({command: "loaded"}); 22 } 23 </script>