作者CSLabor (电脑工人)
看板Ajax
标题[问题] Web worker?
时间Wed Mar 30 20:19:51 2011
请问Web Worker可以传送物件给新增的Thread吗?
例如
我要把html上的audio标签
用jQuery转成audio物件
然後传给Web Worker处理?
请问
可以做到这样吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.177.31
※ CSLabor:转录至看板 Web_Design 03/30 20:20
1F:→ weiyucsie:我猜DOM物件不行(没实际测试) 有看过postMessage? 03/30 23:00
2F:→ fillano:只能传字串 03/31 13:19
3F:→ weiyucsie:这倒是不见得 postMessage(in any message, 03/31 14:20
4F:→ weiyucsie:但是那个message可能要是clonable 03/31 14:21
5F:→ CSLabor:如果在worker里面import可直接使用dom的js 再利用fun存取? 03/31 14:54
6F:→ CSLabor:这样会有效果吗? 03/31 14:54
7F:→ CSLabor:还是说只要worker里面侦测到dom物件就不能动? 03/31 14:55
8F:→ weiyucsie:我没研究过worker和DOM的互动... 有需要你可以研究看看 03/31 23:01
9F:→ weiyucsie:不过请小心是不是thread safe 03/31 23:01
10F:→ CSLabor:我想问 Thread safe与否很严重吗? 03/31 23:20
11F:→ weiyucsie:不然就先不管他,看看能不能做到再说...orz 04/01 01:21
12F:→ CSLabor:看来是不能... 04/01 06:54
13F:→ weiyucsie:我不知道你要的是什麽... 04/01 15:37
14F:→ weiyucsie:不过看看之前TonyQ提到的非同步的作法可否适用? 04/01 15:37
15F:→ weiyucsie:看了一下你相关的文章 04/01 15:42
16F:→ weiyucsie:也许cross-document messaging+iframe看看? 04/01 15:42
18F:→ CSLabor:我似乎找到Opera所支援的Shared Worker这个解了 谢谢楼上 04/01 16:52