comlink
Version:
Comlink makes WebWorkers enjoyable
15 lines (13 loc) • 490 B
HTML
<button id="mainbtn" class="btn btn--big">Click me</button>
<script src="https://unpkg.com/comlink/dist/umd/comlink.js"></script>
<!-- <script src="../../../dist/umd/comlink.js"></script> -->
<script src="./event.transferhandler.js"></script>
<script>
const worker = new Worker("worker.js");
const api = Comlink.wrap(worker);
document
.querySelector("#mainbtn")
.addEventListener("click", api.onclick.bind(api));
</script>
Open DevTools and click the button.