tor-browser

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

test_ext_response_constructor.html (1165B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Test `Response` constructor in a WebExtension</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <script src="/tests/SimpleTest/ExtensionTestUtils.js"></script>
      8  <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
      9  <script>
     10    add_task(async function testResponseConstructor() {
     11      /* eslint-env webextensions */
     12      function contentScript() {
     13        new Response();
     14        browser.test.notifyPass("done");
     15      }
     16 
     17      const extension = ExtensionTestUtils.loadExtension({
     18        manifest: {
     19          content_scripts: [
     20            {
     21              matches: ["<all_urls>"],
     22              js: ["content_script.js"],
     23            },
     24          ],
     25        },
     26 
     27        files: {
     28          "content_script.js": contentScript,
     29        },
     30      });
     31 
     32      await extension.startup();
     33 
     34      const win = window.open("https://example.com");
     35      await extension.awaitFinish("done");
     36      win.close();
     37 
     38      await extension.unload();
     39    });
     40  </script>
     41 </head>
     42 <body>
     43 <p id="display"></p>
     44 <div id="content" style="display: none"></div>
     45 <pre id="test"></pre>
     46 </body>
     47 </html>