tor-browser

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

shared-storage-writable-iframe-in-fenced-inner.https.sub.html (955B)


      1 <!doctype html>
      2 <body>
      3  <script src=/resources/testharness.js></script>
      4  <script src=/common/utils.js></script>
      5  <script src=/fenced-frame/resources/utils.js></script>
      6  <script src=/shared-storage/resources/util.js></script>
      7  <script src=/shared-storage/resources/util.sub.js></script>
      8  <script>
      9 
     10 async function init() {
     11  const sameOrigin = new URL("", location.href).origin;
     12  const [outerKey] = parseKeylist();
     13  let {expectedKey, expectedValue} = parseExpectedKeyAndValueData();
     14 
     15  await navigateSharedStorageIframe({
     16    hasSharedStorageWritableAttribute: true,
     17    rawWriteHeader: `set;key=${expectedKey};value=${expectedValue}`,
     18    isSameOrigin: true,
     19    expectSharedStorageWritableHeader: true,
     20  });
     21 
     22  await verifyKeyValueForOrigin(expectedKey, expectedValue, sameOrigin);
     23  await deleteKeyForOrigin(expectedKey, sameOrigin);
     24  await writeValueToServer(outerKey, "writable_iframe_in_fenced_inner_loaded");
     25 }
     26 
     27 init();
     28  </script>
     29 </body>