<html> <body> <script type="text/javascript" charset="utf-8"> const {ipcRenderer} = require('electron') // Pass a random parameter to create independent worker. let worker = new SharedWorker(`../workers/shared_worker_node.js?a={Math.random()}`) worker.port.onmessage = function (event) { ipcRenderer.sendToHost(event.data) } </script> </body> </html>