result.html raw

   1  <!DOCTYPE html>
   2  <html><head><meta charset="utf-8"></head>
   3  <body>
   4  <div id="status">running...</div>
   5  <script>
   6  // Spawn a Worker from an extension-origin script to test SAB.
   7  // Uses a static file (result-worker.js) instead of a Blob URL so it works
   8  // under the default extension CSP which blocks blob: script sources.
   9  const w = new Worker('result-worker.js');
  10  w.onmessage = function(e) {
  11    window.__sabResult = e.data;
  12    document.getElementById('status').textContent = JSON.stringify(e.data);
  13  };
  14  w.onerror = function(e) {
  15    window.__sabResult = { error: 'worker onerror: ' + (e.message || String(e)) };
  16    document.getElementById('status').textContent = window.__sabResult.error;
  17  };
  18  </script>
  19  </body></html>
  20