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>