srcdoc-child-frame.html (649B)
1 <head> 2 <meta http-equiv="Content-Security-Policy" content="img-src 'none'"> 3 </head> 4 <body> 5 <script> 6 var i = document.createElement('iframe'); 7 i.srcdoc=`<script> 8 window.addEventListener('securitypolicyviolation', function(e) { 9 if (e.violatedDirective == 'img-src') { 10 top.postMessage('img blocked', '*'); 11 } 12 }) 13 </scr` + `ipt> 14 <img src='/content-security-policy/support/fail.png' 15 onload='top.postMessage("img loaded", "*")'/>`; 16 i.id = "srcdoc-frame"; 17 document.body.appendChild(i); 18 </script> 19 </body>