web-worker

    5热度

    3回答

    当我运行的代码处理imageData被传递给Web工作人员,然后回来,然后Firefox运行良好,但Chrome提供了“未捕获的错误:DATA_CLONE_ERR:DOM异常25” 搜索谷歌表明,旧版Chrome曾经工作? 我检查了一些,看起来好像我需要在发送图像数据之前运行JSON.stringify和JSON.parse,但随后无处不在。在FF 9工作的代码是: image.js: var m

    5热度

    1回答

    我试图在WebWorker内部实现一个可用的WebSocket连接。这应该很简单,而且如果我使用Chrome作为b rowser。然而,因为这个实验应该进一步成为一个产品的一部分,我需要它来处理所有伟大的浏览器,也就是Firefox。 我的问题是我无法使用Firefox工作。起初Firefox不能创建WebWorker。这是一个Bug,并在版本9中得到修复。但是现在看来它不能在Worker中创建一

    15热度

    2回答

    我想知道当用户关闭产生工作线程的选项卡时,如果线程仍在工作,会发生什么情况。它会阻止一切吗?如果是这样,是否有办法在后台运行该线程,即使该选项卡已关闭?

    4热度

    2回答

    为Web Worker编写onmessage回调函数当我尝试发送另一个postMessage()函数时,我在控制台中收到“Uncaught Error:SYNTAX_ERR:DOM Exception 12” 。 var w = new Worker(url); w.onmessage = function(e) { if(e.data.msg=='validate'){

    11热度

    1回答

    实际上多个问题: 将importScripts总是与一个GET请求加载脚本或者可以了缓存脚本? Can importScripts访问脚本缓存在主线程或浏览器上下文中? worker可以缓存主线程访问的脚本吗? (只是其他各地的样子)

    8热度

    2回答

    概述: 我试图避免从网页和网络工作者访问IndexedDB的竞争条件。 设置:即节约项目到本地索引资料作为用户与网站的作品 页面。只要用户将数据保存到本地数据库,该记录就会标记为“未发送”。 Web工作者后台线程正在从IndexedDB中提取数据,并将其发送到服务器,一旦服务器收到数据,将IndexedDB中的数据标记为“已发送”。 问题: 由于访问索引资料是异步的,我不能保证用户不会更新在同一时

    6热度

    3回答

    我正在努力让webworker从我的主页上的同一个域加载XML文件,任何帮助将不胜感激。 function readXML(){ var xhr = new XMLHttpRequest(); //Only for FF xhr.open("GET","../db/pointer.xml",true); xhr.send(null); xhr.onreadystatechange = fu

    1热度

    2回答

    我想绘制一个使用html5画布的网络工作者。工作人员无法访问DOM,因此我无法从Web工作人员画画。 This other stack overflow question暗示我可以操作工作者的ImageData。 我是否限制在ImageData项上执行原始像素操作,还是我可以对其执行像drawBezzierCurve()这样的操作?或者也许有一个库来操纵这种类型的数据。

    2热度

    2回答

    我不明白网络工作者是如何工作的......网络工作者是平行的还是只是被抢占? 网络工作者是否可以安全地呈现webgl上下文? 如果我只有一个网络工作者渲染到webgl上下文,并且我的主要“线程”也没有调用工作者,那么web工作者是否可以安全地渲染到webgl上下文?

    9热度

    1回答

    我知道Web Worker规范说“不访问DOM,因为DOM不是线程安全的”。虽然我可以看到这对Web工作者和HTML页面DOM来说是合乎逻辑的,但考虑从XmlHttpRequest调用中解析XML时,实际上它是非常严格的 - 毕竟,该调用的基本处理是异步的,因此对前台线程影响很小,解析XML会减慢前台线程(处理XML应用程序时)。 除了在Javascript中构建自己的XML解析器(我不打算使用X