<script>
  function loadWorker(url) {
    return new Promise((resolve) => {
      try {
        const w = new Worker(url);
        w.onerror = () => resolve('failed');
        w.onmessage = (m) => resolve(m.data);
        w.postMessage('success');
      } catch {
        resolve('failed');
      }
    });
  }
</script>