Webb11 apr. 2024 · SharedWorker可以被多个window共同使用,但必须保证这些标签页都是同源的 (相同的协议,主机和端口号) 首先新建一个js文件 worker.js ,具体代码如下: let data = '' onconnect = function (e) { let port = e.ports[0] port.onmessage = function (e) { if (e.data === 'get') { port.postMessage(data) } else { data = e.data } } } webworker端 (暂且这样称 … Webb24 nov. 2024 · ※SharedWorker内でconsole.logを使用した場合は、普通に開発者ツールのコンソールには出てきません。. chrome://inspect/#workers を開き、そこから開ける …
实现多个标签页之间通信的几种方法(sharedworker) - 简书
Webb// PROJECT/worker.js // onconnect is called everytime a new worker proxy is created onconnect = function (event ) { // Get the worker port for communication with the worker … Webb30 dec. 2024 · sharedWorker.js var connections = 0; // count active connections var peers = []; self.addEventListener ("connect", function (e) { var ports = e.ports; var port = e.ports [0]; connections++; peers.push ( { connectionId: connections, port: port }); port.postMessage ( { connectionId: connections, type: 'CONNECTION' }); shreenagar agro farm pvt. ltd
Report URI: Generate your Content Security Policy
Webbvar sharedWorker = new SharedWorker('shared-worker.js') 复制代码 注意: 因为 Web Worker 有同源限制,所以在本地调试的时候也需要通过启动本地服务器的方式访问,使用 file:// 协议直接打开的话将会抛出异常,且 Worker 线程不能执行 alert() 方法和 confirm() 方法,但可以使用 XMLHttpRequest 对象发出 AJAX 请求 http://www.xkrj5.com/thread-7768-1-1.html Webb17 feb. 2024 · 每个与 SharedWorker 连接的主线程,在SharedWorker 中都会有一个 port 对象(稍后讲解)与之对应. SharedWorker 通过 .port 来发送、接收消息. 二 … shree nagar news