tor-browser

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

dialog-prevents-close.html (744B)


      1 <!doctype html>
      2 <link rel="author" href="mailto:wpt@keithcirkel.co.uk" />
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script src="/resources/testdriver.js"></script>
      6 <script src="/resources/testdriver.js"></script>
      7 <script src="/resources/testdriver-vendor.js"></script>
      8 <body>
      9  <dialog id="d"></dialog>
     10  <script>
     11    d.showModal();
     12    d.addEventListener("cancel", (e) => e.preventDefault());
     13    window.addEventListener("message", async (e) => {
     14      if (event.data == "dialog_open") {
     15        window.parent.postMessage({ open: d.open }, "*");
     16      } else {
     17        window.parent.postMessage({ error: `invalid command: ${e.data}` }, "*");
     18      }
     19    });
     20  </script>
     21 </body>