tor-browser

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

web-share.https.html (562B)


      1 <!DOCTYPE html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="/resources/testharnessreport.js"></script>
      4 <script src="/speculation-rules/prerender/resources/utils.js"></script>
      5 <script>
      6 
      7 assert_true(document.prerendering);
      8 
      9 async function invokeWebShareAPI(){
     10  const bc = new PrerenderChannel('prerender-channel');
     11 
     12  try {
     13    const _ = await navigator.share({url: 'https://a.test'});
     14    bc.postMessage('unexpected success');
     15  } catch (err){
     16    bc.postMessage(err.name);
     17  } finally {
     18    bc.close();
     19  }
     20 }
     21 
     22 invokeWebShareAPI();
     23 
     24 </script>