Web Worker
浏览器提供的后台线程机制,用于将重任务从主线程剥离,避免页面卡死,常用于模型推理和流式token回传
时间轴 (近 90 天)
N.O.V.A. 通过 Pyodide 在 Web Worker 中运行 Python 并限时,通过编译为 WebAssembly 的 SQLite 运行 SQL,参考解答在用户解题前留在服务端。
基于拦截特定 API 的补丁必须覆盖该 API 在所有执行上下文(主线程、Worker、Service Worker、iframe)中的变体,否则攻击者换一个上下文即可绕过。
Anthropic 的第一版补丁拦截了页面中对 file:// 的 fetch() 和 XMLHttpRequest 调用,但 Noma 通过将 fetch() 移入 blob: URL 创建的 Web Worker 中成功绕过。
GitBlast 使用 WASM 与 Web Worker 组合,将 AST 解析放到独立线程以避免阻塞主线程。
在浏览器中运行LLM时模型必须放在Web Worker中,否则页面会冻结。
Web Worker 是浏览器提供的后台线程机制,脚本在其中运行时不阻塞主线程的 UI 渲染;Reply Desk 将模型加载和推理放在 Web Worker 中以避免页面卡死。
攻击者可通过将 fetch() 移入由 blob: URL 创建的 Web Worker 来绕过 Anthropic 首个仅限制主页面 fetch() 和 XMLHttpRequest 的补丁。
在对话内工具生成场景中实现沙箱的常见做法包括:使用iframe配合sandbox属性隔离渲染、通过Web Worker限制线程能力、采用受限的组件DSL而非完整JavaScript,以及在服务端做静态审计与白名单校验。
浏览器端RAG流程包含检索、门控、提示构造、生成四个步骤;生成时优先使用WebGPU,不支持则回退到WASM在CPU上运行。
transformers.js 4.3.1 在 Web Worker 中加载模型并返回嵌入向量,避免阻塞主线程
还有 5 条时间轴事件
全部知识事实 (15)
Web Worker允许在后台独立线程中运行JavaScript,与主线程通过postMessage通信,不共享内存
60%待验证N.O.V.A. 通过 Pyodide 在 Web Worker 中运行 Python 并限时,通过编译为 WebAssembly 的 SQLite 运行 SQL,参考解答在用户解题前留在服务端。
50%待验证基于拦截特定 API 的补丁必须覆盖该 API 在所有执行上下文(主线程、Worker、Service Worker、iframe)中的变体,否则攻击者换一个上下文即可绕过。
50%待验证GitBlast 使用 WASM 与 Web Worker 组合,将 AST 解析放到独立线程以避免阻塞主线程。
50%待验证在浏览器中运行LLM时模型必须放在Web Worker中,否则页面会冻结。
50%待验证Web Worker 是浏览器提供的后台线程机制,脚本在其中运行时不阻塞主线程的 UI 渲染;Reply Desk 将模型加载和推理放在 Web Worker 中以避免页面卡死。
50%待验证攻击者可通过将 fetch() 移入由 blob: URL 创建的 Web Worker 来绕过 Anthropic 首个仅限制主页面 fetch() 和 XMLHttpRequest 的补丁。
50%待验证在对话内工具生成场景中实现沙箱的常见做法包括:使用iframe配合sandbox属性隔离渲染、通过Web Worker限制线程能力、采用受限的组件DSL而非完整JavaScript,以及在服务端做静态审计与白名单校验。
50%待验证浏览器端RAG流程包含检索、门控、提示构造、生成四个步骤;生成时优先使用WebGPU,不支持则回退到WASM在CPU上运行。
50%待验证transformers.js 4.3.1 在 Web Worker 中加载模型并返回嵌入向量,避免阻塞主线程
50%待验证转换过程发生在浏览器 Web Worker 线程和内存中的虚拟文件系统里,输入文件通过 File API 读取,经处理后生成 Blob 对象供下载,页面加载完毕后即使断网转换功能仍可正常工作
50%待验证OffscreenCanvas API 允许在 Web Worker 中进行 Canvas 绘图,避免主线程阻塞
50%待验证将语法高亮和Markdown解析等计算密集操作迁移到Web Worker后,即使处理大段代码,主线程仍能保持60fps
50%待验证Web Worker可将TLE解析和SGP4计算从主线程剥离,避免阻塞UI渲染
50%待验证Anthropic 的第一版补丁拦截了页面中对 file:// 的 fetch() 和 XMLHttpRequest 调用,但 Noma 通过将 fetch() 移入 blob: URL 创建的 Web Worker 中成功绕过。
50%