tor-browser

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

client-hints-meta-inner.sub.https.html (934B)


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