tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>