这篇文章需要文法复核。如何帮忙。
Worker()
构造器会构造一个 Worker
对象用于运行指定URL的脚本。这个脚本必须遵循 同源策略 。
如果URL语法错误,或者违反同源策略,将会抛出一个 SECURITY_ERR 类型的
DOMException
。
Note: 浏览器厂商对于 data URI 是否同源存在分歧。尽管 Gecko 10.0 (Firefox 10.0 / Thunderbird 10.0 / SeaMonkey 2.7) 和之后的版本接受 data URIs,但并不是所有的浏览器均依此处理。
语法
var myWorker = new Worker("aURL");
参数
- aURL
DOMString
,表示将运行的脚本的URL,它必须遵循同源策略。
例子
下面的代码片段展示了通过 Worker() 创建 Worker
对象的过程, 以及随后的使用方法:
var myWorker = new Worker("worker.js"); first.onchange = function() { myWorker.postMessage([first.value,second.value]); console.log('Message posted to worker'); }
完整的例子请看 Basic dedicated worker example (run dedicated worker).
规范
Specification | Status | Comment |
---|---|---|
WHATWG HTML Living Standard Worker() |
Living Standard | No change from Web Workers. |
Web Workers Worker() |
Editor's Draft | Initial definition. |
浏览器兼容性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 4 | 3.5 | 10.0 | 10.6 | 4 |
Feature | Android | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 4.4 | 3.5 | 1.0.1 | 10.0 | 11.5 | 5.1 |
另请参阅
Worker
接口.