带有此标记的问题应该与“Web Workers”技术有关。工作者为Web内容提供了一种在后台线程中运行脚本的简单方法。创建后,工作人员可以通过将消息发布到创建者指定的事件处理程序来向生成任务发送消息。
我有一个对象数组,其中包含更多对象作为值。我正在使用 Web Workers,并且需要在工作文件中使用这个精确的对象数组(或另一个对象)。问题是我不能...
从 javascript 对象中提取 Transferable 列表?
Worker 接口的 postMessage() 方法允许传递一个transferList,它是一个应该传递其引用的对象数组(而不是被复制的对象)。 myWorker.postM...
与工作人员共享 SharedArrayBuffer 的 TypedArray 视图 - 完整的 SharedArrayBuffer 是否可访问?
如果我创建一个 SharedArrayBuffer,然后通过 TypedArray 创建该缓冲区的“视图”,然后通过 postMessage 将该 TypedArray 发送给 Worker,那么 Worker 是否能够访问
在SSR模式下运行的Angular 17找不到Web Worker脚本
我有一个启用了 SSR 的 Angular 17 Web 应用程序。当我使用 ngserve 运行应用程序时,出现以下错误(终端和 Web UI 上的弹出窗口)。 [插件:vite:导入分析]
将大数据从 Web Worker 传输到 Vue.js 中的主线程
我面临着如何有效地将 Web Worker 中生成的大型数据集(可能超过一百万个项目)传输到 Vue.js 应用程序中的主线程的挑战。目前,当我...
我使用 Web Workers 一段时间了,但直到现在我才发现需要将模块导入其中。在尝试这样做时,我有点震惊地发现这在 Firef 中还不可能......
worker.onmessage 上的事件对象除了数据之外还包含任何有趣的东西吗?
添加回调以捕获通过 Web Worker 管道传输的数据时,通常会执行以下操作: worker.addEventListener("消息", 函数(事件) { var data = event.data; // 做点什么...
我应该如何构建一个包含主线程(DOM)脚本和工作人员的项目?例如: 主要.ts // 该文件必须具有 DOM 类型,但不能具有 Worker 类型。 const Worker = new Worker('worker.js');
使用 webworker 的 Webpack 警告:运行时块之间的循环依赖关系
我在一个项目中使用 Webpack 5,只是尝试将一些逻辑移至 WebWorker 中。这是我创建工人的方式: 持久化工作者 = 新工作者( 新的 URL('应用程序/引擎/持久性/工作...
在 webworker 的同步函数中等待异步执行(javascript)
我知道在正常的 dom 范围内,你不能在同步函数中等待异步结果,因为这会阻塞 UI。 现在,在网络工作者中可以阻塞线程。有什么办法可以...
当我发出 webworker.postMessage('any message') 时,它会被 onMessage 监听器处理两次。我尝试对消息运行 stopPropagation,但它仍然会再次运行。我通过缺点验证...
我可以生成一个 Web Worker 并从父“进程”注入 JavaScript(由父进程在运行时创建)到其中吗?
是否可以生成一个 Web Worker,并以某种方式从父线程将父生成的 JavaScript 注入其中? IE。不必让工作人员包含文件,而是我希望父母
我可以生成一个 Web Worker 并从父“进程”将 JavaScript 函数注入其中吗?
是否可以生成一个 Web Worker,并以某种方式从父线程将 JavaScript 函数注入其中? IE。不必让工作人员包含文件,而是我希望父级注入...
上下文:我正在使用一个名为 openglobus 的映射库来渲染 3d 行星。 Openglobus 有一个图块层,您可以在其中提供一个生成图块的函数,该函数可以返回画布。 S...
我是使用网络工作者的初学者,我正在处理一个小问题。 我正在创建几个工作人员来处理音频缓冲区并在屏幕外画布上绘制其波形: 主线程: // foreach fi...
我正在开发一个库,我想将其托管在 CDN 上。该库将用于跨多个服务器的许多不同域。该库本身包含一个脚本(我们称之为 scr...
当我创建一个错误的 Web Worker 时,它会立即终止。然而,浏览器控制台没有显示任何错误消息,这很奇怪。 这似乎在 Firefox 和 Chro 中都可以重现......
我是Web Worker的新手,现在我想做的是导入我在Web Worker中的workerCode下创建的函数,但既不是“import”也不是“importScript”...
如何在 Vercel 上的 SvelteKit 应用程序中创建 Web Worker?
我创建了一个 SvelteKit Web 应用程序,它在本地环境中的桌面上运行良好。我使用以下命令启动浏览器/网络服务器: npm run dev -- --open 现在我刚刚部署到 Vercel。一切正常
Vite 和/或 SvelteKit 无法从开发中的主应用程序加载模块中的 Web Worker,尽管它可以在预览版中工作
我编写了一个名为 midsommer 的小 Svelte 模块,它使用 Web Worker 来生成自组织映射。我的工人导入: 从“svelte”导入{onMount}; 从“...