tor-browser

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

navigator-keyboard-map-allowed-from-cross-origin-iframe.https.html (817B)


      1 <!DOCTYPE html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="/resources/testharnessreport.js"></script>
      4 <script src="/cors/support.js?pipe=sub"></script>
      5 <body>
      6 <script>
      7 'use strict';
      8 
      9 promise_test(() => {
     10  let iframe = document.createElement('iframe');
     11  iframe.src = CROSSDOMAIN  + 'resources/iframe-keyboard-map-allow-helper.html';
     12  iframe.allow = "keyboard-map";
     13  iframe.onload = () => {
     14    iframe.contentWindow.postMessage('Ready', '*');
     15  }
     16 
     17  document.body.appendChild(iframe);
     18 
     19  return new Promise((resolve,reject) => {
     20    window.onmessage = message => {
     21      if (message.data == 'Success') {
     22        resolve();
     23      } else if (message.data == 'Failure') {
     24        reject();
     25      }
     26    }
     27  });
     28 }, '[Keyboard Map] getLayoutMap() allowed from within cross-origin iframe');
     29 
     30 </script>