file_bug1743353.html (930B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <script> 6 window.addEventListener("pageshow", () => { 7 let bc = new BroadcastChannel("bug1743353"); 8 bc.addEventListener("message", ({ data: cmd }) => { 9 switch (cmd) { 10 case "load": 11 bc.close(); 12 document.location += "?1"; 13 break; 14 case "back": 15 window.blockBFCache = new RTCPeerConnection(); 16 window.addEventListener("pagehide", () => { 17 bc.postMessage("pagehide"); 18 }); 19 window.addEventListener("unload", () => { 20 bc.postMessage("unload"); 21 bc.close(); 22 }); 23 history.back(); 24 break; 25 case "close": 26 bc.close(); 27 window.close(); 28 break; 29 } 30 }); 31 bc.postMessage("pageshow"); 32 }); 33 </script> 34 </head> 35 <body> 36 </body> 37 </html>