web-worker 相关问题

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

努力将 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

如何使用cloudflare工作缓存作为快速KV?

我似乎无法让 Cloudflare 缓存按照 Cloudflare 文档中的描述工作 https://developers.cloudflare.com/workers/runtime-apis/cache/ 我正在尝试使用 Cloudflare 工作缓存...

回答 1 投票 0

Chrome 未加载最新版本的 Web Worker 脚本(运行缓存版本)

如果我编辑 Web Worker 脚本并刷新页面,则 Web Worker 脚本是缓存版本。我有理由相信这不是我的网络服务器,因为我可以立即加载......的最新副本

回答 7 投票 0

从 JavaScript Web Worker 打开 Sqlite3 数据库时出现问题

我正在尝试将 Sqlite3 数据库中的数据插入到由 Beaglebone black 托管的网页中。 使用 JavaScript Web Worker 形成一个在线示例来进行数字计数、JS Worker 和 HTML 页面...

回答 1 投票 0

TypeScript 如何在 Web Worker 中导入外部模块

我正在尝试在网络工作者的打字稿中使用外部模块,但遇到了问题。测试示例的所有代码都位于 www.windward.net/temp/WebWorkerRequireJs.zip(下面列出了关键代码)....

回答 2 投票 0

WebAssembly 导出函数:无法读取未定义的属性

我正在尝试在我的JavaScript应用程序的WebWorker模块上运行lightningcss。 我将其作为模块导入,如下所示: 从'./index.mjs'导入*作为lightningcss; 并尝试使用该函数作为

回答 1 投票 0

从 Java Script Web Worker 打开 Sqlite3 数据库时出现问题

我正在尝试将 Sqlite3 数据库中的数据插入到由 Beaglebone black 托管的网页中。 使用 Java 脚本 Web Worker 形成数字计数的在线示例、JS Worker 和 HTML 页面

回答 1 投票 0

如何确保 Web Worker 只处理最后一条消息?

我有一个场景,用户可能会快速产生事件(例如悬停)。每次悬停都会向网络工作人员发送一条消息以进行一些计算。 每条新消息都应该取消之前的消息...

回答 1 投票 0

尝试将项目从Webpack迁移到Vite后,JS代码无法执行

我用一个 Webpack 配置为 JS Worker 构建一个单独的包(它必须位于一个单独的文件中),一切运行良好。这是 webpack 配置: const 路径 = 需要...

回答 1 投票 0

如何获得 Vitest 在 React 集成测试中可以识别的 new URL()(对于 Web Worker)?

我在我的一个 React 组件中实例化了一个新的 Web Worker const MyComponent = () => { ... 常量工人 = 新工人( 新的 URL('../../../path/to/my-worker.ts', import.meta.u...

回答 1 投票 0

当浏览器选项卡的顶级 window.crossOriginIsolated == false 时,可能有 WorkerGlobalScope.crossOriginIsolated == true 吗?如果是的话怎么办?

我正在尝试使用 SharedArrayBuffer,这需要设置 COOP 和 COEP 标头,以便 window.crossOriginIsolated==true。 我已经这样做了,而且效果很好。 但由于某些原因我无法深入...

回答 1 投票 0

在 Web Worker 中使用 postMessage() 后共享数组缓冲区中数据的可见性

我正在使用网络工作者来为我处理一些数据。流程是这样的:主线程写入共享数组缓冲区,然后写入完成后,使用 postMessage 将缓冲区发送到网络工作...

回答 1 投票 0

如何在 Laravel 中获取活动工作队列名称列表?

我正在 Docker 中运行 Laravel,并且我有 3 个具有不同名称的工作人员。我想知道这些队列是否处于活动状态并且可以解雇工作。 我有3名工人。默认、高且重要。我想知道...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.