Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Worker()

这篇文章需要文法复核。如何帮忙。

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 接口.

文档标签和贡献者

 此页面的贡献者: liuzeyafzy, Alphmega
 最后编辑者: liuzeyafzy,