fetch-request-resources-iframe.https.html (3144B)
1 <script src="test-helpers.sub.js?pipe=sub"></script> 2 <body> 3 <script type="importmap"> 4 { 5 "integrity": { 6 "./sample?test_module": "sha384-foobar", 7 "./sample?test_modulepreload": "sha384-foobar", 8 "./sample?test_moduleimport": "sha384-foobar", 9 "./sample?test_moduleimportdynamic": "sha384-foobar" 10 } 11 } 12 </script> 13 <script> 14 15 function load_image(url, cross_origin) { 16 const img = document.createElement('img'); 17 if (cross_origin != '') { 18 img.crossOrigin = cross_origin; 19 } 20 img.src = url; 21 } 22 23 function load_script(url, cross_origin) { 24 const script = document.createElement('script'); 25 script.src = url; 26 if (cross_origin != '') { 27 script.crossOrigin = cross_origin; 28 } 29 document.body.appendChild(script); 30 } 31 32 function load_css(url, cross_origin) { 33 const link = document.createElement('link'); 34 link.rel = 'stylesheet' 35 link.href = url; 36 link.type = 'text/css'; 37 if (cross_origin != '') { 38 link.crossOrigin = cross_origin; 39 } 40 document.body.appendChild(link); 41 } 42 43 function load_font(url) { 44 const fontFace = new FontFace('test', 'url(' + url + ')'); 45 fontFace.load(); 46 } 47 48 function load_css_image(url, type) { 49 const div = document.createElement('div'); 50 document.body.appendChild(div); 51 div.style[type] = 'url(' + url + ')'; 52 } 53 54 function load_css_image_set(url, type) { 55 const div = document.createElement('div'); 56 document.body.appendChild(div); 57 div.style[type] = 'image-set(url(' + url + ') 1x)'; 58 if (!div.style[type]) { 59 div.style[type] = '-webkit-image-set(url(' + url + ') 1x)'; 60 } 61 } 62 63 function load_script_with_integrity(url, integrity, type) { 64 const script = document.createElement('script'); 65 if (type) { 66 script.type = type; 67 } 68 script.src = url; 69 if (integrity) { 70 script.integrity = integrity; 71 } 72 document.body.appendChild(script); 73 } 74 75 function import_modulescript(url) { 76 const script = document.createElement('script'); 77 script.type = "module"; 78 script.innerHTML = `import "${url}";`; 79 document.body.appendChild(script); 80 } 81 82 function import_dynamic_modulescript(url) { 83 const script = document.createElement('script'); 84 script.type = "module"; 85 script.innerHTML = `import("${url}");`; 86 document.body.appendChild(script); 87 } 88 89 function load_modulepreload_with_integrity(url, integrity) { 90 const link = document.createElement('link'); 91 link.href = url; 92 if (integrity) { 93 link.integrity = integrity; 94 } 95 link.rel = "modulepreload"; 96 document.body.appendChild(link); 97 } 98 99 function load_css_with_integrity(url, integrity) { 100 const link = document.createElement('link'); 101 link.rel = 'stylesheet' 102 link.href = url; 103 link.type = 'text/css'; 104 link.integrity = integrity; 105 document.body.appendChild(link); 106 } 107 108 function load_audio(url, cross_origin) { 109 const audio = document.createElement('audio'); 110 if (cross_origin != '') { 111 audio.crossOrigin = cross_origin; 112 } 113 audio.src = url; 114 document.body.appendChild(audio); 115 } 116 117 function load_video(url, cross_origin) { 118 const video = document.createElement('video'); 119 if (cross_origin != '') { 120 video.crossOrigin = cross_origin; 121 } 122 video.src = url; 123 document.body.appendChild(video); 124 } 125 </script> 126 </body>