tor-browser

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

meta-referrer-removed-1.http.html (838B)


      1 <!DOCTYPE html>
      2 <head>
      3  <script src="/resources/testharness.js"></script>
      4  <script src="/resources/testharnessreport.js"></script>
      5 
      6  <meta name="referrer" content="no-referrer" id="referrermeta">
      7 </head>
      8 <body>
      9  <script>
     10    async function fetchAndGetReferrer() {
     11      let response = await fetch('/common/security-features/subresource/xhr.py');
     12      let data = await response.json();
     13      return data.headers.referer;
     14    }
     15 
     16    promise_test(async t => {
     17      assert_equals(await fetchAndGetReferrer(), undefined,
     18                    'referrer should not be set');
     19 
     20      document.getElementById('referrermeta').remove();
     21      assert_equals(await fetchAndGetReferrer(), undefined,
     22                    'referrer should not be set');
     23    }, 'removing <meta name="referrer"> should not change referrer policy');
     24  </script>
     25 </body>