tor-browser

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

iframe-inheritance-data.html (1072B)


      1 <html>
      2  <head>
      3    <title>Referrer Policy: iframes with data url uses no referrer</title>
      4    <link rel="help" href="https://www.w3.org/TR/referrer-policy/#referrer-policy-delivery-nested">
      5    <script src="/resources/testharness.js"></script>
      6    <script src="/resources/testharnessreport.js"></script>
      7    <script src="/common/get-host-info.sub.js"></script>
      8    <script src="resources/make-html-script.js"></script>
      9    <meta name="referrer" content="origin">
     10  </head>
     11  <body onload="runTest()">
     12    <h1>Referrer Policy: iframes with data url uses no referrer</h1>
     13    <script>
     14      let test = async_test("iframes with data url uses no referrer");
     15      window.addEventListener("message", test.step_func_done(msg => {
     16        assert_equals(msg.data.referrer, undefined);
     17      }));
     18 
     19      function runTest() {
     20        let iframe = document.createElement("iframe");
     21        iframe.src = `data:text/html,${createScriptString(get_host_info().REMOTE_ORIGIN)}`;
     22        document.body.appendChild(iframe);
     23      }
     24    </script>
     25    <div id="log"></div>
     26  </body>
     27 </html>