tor-browser

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

client-hints-inner.sub.https.html (788B)


      1 <!DOCTYPE html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="utils.js"></script>
      4 <title>Client Hints Helper</title>
      5 <body>
      6 <script type="module">
      7 const [key] = parseKeylist();
      8 let iframe = document.createElement('iframe');
      9 let p = new Promise((resolve, reject) => {
     10  window.addEventListener('message', e => {
     11    resolve(e.data);
     12  });
     13 });
     14 iframe.src = 'client-hints-iframe-inner.sub.https.html';
     15 document.body.appendChild(iframe);
     16 const response = await p;
     17 const result = {
     18  'root-fenced-frame-headers': {
     19    'sec-ch-viewport-width': '{{header_or_default(sec-ch-viewport-width, )}}',
     20    'sec-ch-ua-mobile': '{{header_or_default(sec-ch-ua-mobile, )}}',
     21  },
     22  'iframe-headers': response.headers,
     23 };
     24 writeValueToServer(key, JSON.stringify(result));
     25 </script>
     26 </body>