web-worker 相关问题

带有此标记的问题应该与“Web Workers”技术有关。工作者为Web内容提供了一种在后台线程中运行脚本的简单方法。创建后,工作人员可以通过将消息发布到创建者指定的事件处理程序来向生成任务发送消息。




HTML5Web Worker没有响应消息

考虑以下代码: 工人 onMessage = function(evt){ postmessage({data:“ foo”,id:evt.data.id}); }; master.js(嵌入在某些HTML中) 函数starterworker(count){ ...

回答 1 投票 0

如何使用 React Vite 应用程序导入 Web Worker.js 文件中的模块

我在尝试使用 Vite React 框架导入 Web Worker.js 文件中的模块时遇到错误。 我有我的前端组件设置来调用网络工作者: const 工人 = 新工人(ne...

回答 1 投票 0

Webpack web-workers 加载程序不工作

我正在使用 webpack 构建一个应用程序,我正在尝试添加一些网络工作人员,我正在使用内置插件来加载它们,但我按照此处的示例(官方存储库)进行操作,但我无法做不到...

回答 3 投票 0

在 Angular V8 中构建 Web Worker 时未找到核心 Angular 对象

我正在 Angular v8 项目中做我的第一个 Web Worker。我想让我的网络工作者在那个单独的线程中进行 HTTP 服务调用。不幸的是,在 ng 构建过程中,我得到...

回答 1 投票 0

为什么worker的onmessage会在宏任务之后执行?

事件循环执行顺序 我正在研究 Javascript 事件循环如何工作以供将来的演示使用,但根据目前掌握的信息,我遇到了意外的行为。简单来说,什么...

回答 1 投票 0

Web Worker 中的 DOM 操作

我知道worker不能直接操作文档,但是DOM API方法怎么样?他们去哪儿了? 例如,如果我发出一个接收 HTML 片段的请求,我应该......

回答 4 投票 0

如何更改 svg 的颜色?

我在 Web Worker 内部使用 canvg 将 SVG 绘制到 OffscreenCanvas 中。 我将用黑色绘制 SVG。是否可以在不修改 SVG 本身或使用 CS 的情况下将颜色应用于 SVG...

回答 1 投票 0

网络工作者似乎没有在生产中工作

我有一个应用程序,它使用网络工作者来帮助与其他工作者一起进行一些计算。它抛出的错误本质上是抱怨它所期望的数据不存在,因为计算......

回答 2 投票 0

不能在模块、Web Worker 和 vite 之外使用 import 语句

我随机出现了一个问题,在我使用 vite 构建系统构建的 VueJS 应用程序中,我有许多 Web Worker 作为 ES 模块加载。 有一天,我启动了本地主机开发服务器......

回答 1 投票 0

努力将 SVG 绘制到网络工作者的屏幕外画布上

我从零经验的网络工作者到现在工作的时间比我愿意承认的要长,这让我失败了。 我想将一个很长的任务 canvas.toBlob(/* jpeg stuff */) 转移给工作人员,但是...

回答 1 投票 0

多个 JavaScript 工作者

好吧,所以我正在编写一个代码,我启动了 5 个工作人员,他们都睡眠了 0-10 秒的随机时间,然后返回他们睡眠的时间。当所有

回答 3 投票 0

使用 comlink 设置网络工作者

我有一个包含以下代码的工作文件 从“https://unpkg.com/comlink/dist/esm/comlink.mjs”导入 * 作为 Comlink; const renderPDFInWorker = async (props) => { 尝试 { 常量 {

回答 1 投票 0

Webworker 未发布消息

我无法让网络工作者发布消息(使用 Webpack)。 第一次尝试 我有一个 Rails 应用程序,其中包含 webworker 的入口点和主线程 Javascript 的入口点。 我只使用

回答 2 投票 0

与网络工作者一起使用时,Angular 选择输入不会更改模型属性

我在 Angular 中有以下组件: 从 '@angular/core' 导入 { Component } ; @成分({ 选择器:'应用程序根', 模板:` 我在 Angular 中有以下组件: import { Component } from '@angular/core'; @Component({ selector: 'app-root', template: ` <form> <select name="selectedValue" id="selectedValue" [(ngModel)]="selected"> <option value="-1"></option> <option *ngFor="let v of [1,2,3]" [value]="1">{{v}} </option> </select> <p>The selected number is {{selected}}</p> </form> `, providers: [] }) export class AppComponent { private selected = -1; } 在浏览器上测试时,当用户选择一个选项时,selected属性不会更新。因此,输出中的段落始终等于 The selected number is -1。 如果我删除 ngFor 内的 select,select 输入将会响应。 该组件也在网络工作者内部运行。如果我返回到 BrowserModule,select 输入也会响应。 代码可在以下github repo中找到。 更新: 我将 [value]="1" 更改为 [value]="v",但输出始终是 The selected number is -1。 [value]="1" 该值对于所有选项都是恒定的,等于 1。由于在您选择选项后模型会更新为选项的值,因此该值也会更新为模型。如果选项中的值相同,您将无法看到选择了哪个选项。这些值应该是唯一的,以对应反映 ngModel 的选定值,以预先选择此属性的 selected 值。 将值更改为 [value]="v"

回答 0 投票 0

如何在专用worker中使用Dexie.js?

我有一个函数,可以通过 window.fetch 获取 JSON 数据,并通过 db.table.bulkPut(array_of_data) 将其放入 IndexedDB 表中。 由于大量...

回答 2 投票 0

有没有办法在Web Worker中使用Tauri的`invoke`函数?

我想知道是否可以在 Web Worker 中从 Tauri 运行调用。我正在使用 Tauri 和 Svelte。 当我尝试使用 Web Worker 的调用时,出现以下错误: chunk-NMUKSDLG.js:1 未捕获

回答 1 投票 0

Web Worker 导入在已部署的 React 18 / CRA 上失败

我使用网络工作者来加密我的 create-react-app 中的大文件。 在我的 crypto.worker.js 文件中,我像这样导入 CryptoJS 。 从“crypto-js”导入 * 作为 CryptoJS; // eslint-disable-nex...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.