not-fully-active-helper.sub.html (456B)
1 <!doctype html> 2 <html> 3 <iframe src="{{GET[childsrc]}}"> 4 </iframe> 5 <script> 6 const frame = document.getElementsByTagName('iframe')[0]; 7 const reply = op => window.parent.postMessage('DONE ' + op, '*'); 8 9 window.onmessage = e => { 10 switch (e.data) { 11 case 'REMOVE FRAME': 12 frame.remove(); 13 reply(e.data); 14 break; 15 case 'NAVIGATE FRAME': 16 frame.srcdoc = '<html></html>'; 17 frame.onload = () => reply(e.data); 18 break; 19 } 20 }; 21 </script> 22 </html>