test_invalid_dynamic_import.html (636B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';"> 5 </head> 6 7 <title>Test an invalid dynamic import</title> 8 <script src="/tests/SimpleTest/SimpleTest.js"></script> 9 <script> 10 SimpleTest.waitForExplicitFinish(); 11 12 // eslint-disable-next-line no-unused-vars 13 function testLoaded() { 14 import("data:text/javascript,void 0").then(() => { 15 ok(false, "data URL shouldn't be loaded"); 16 }).catch(() => { 17 ok(true, "data URL should be blocked"); 18 }).finally(() => { 19 SimpleTest.finish(); 20 }); 21 } 22 </script> 23 <body onload='testLoaded()'></body> 24 </html>