From 5e990a17012ff5ed90ae1559a11bbe4bc74c887a Mon Sep 17 00:00:00 2001 From: MDN Date: Tue, 8 Jun 2021 00:58:25 +0000 Subject: [CRON] sync translated content --- .../orphaned/web/api/abstractworker/index.html | 88 ++++++++++++++++++++++ .../web/api/abstractworker/onerror/index.html | 74 ++++++++++++++++++ .../web/api/element/currentstyle/index.html | 77 +++++++++++++++++++ .../web/api/xmlhttprequestresponsetype/index.html | 69 +++++++++++++++++ 4 files changed, 308 insertions(+) create mode 100644 files/zh-cn/orphaned/web/api/abstractworker/index.html create mode 100644 files/zh-cn/orphaned/web/api/abstractworker/onerror/index.html create mode 100644 files/zh-cn/orphaned/web/api/element/currentstyle/index.html create mode 100644 files/zh-cn/orphaned/web/api/xmlhttprequestresponsetype/index.html (limited to 'files/zh-cn/orphaned/web/api') diff --git a/files/zh-cn/orphaned/web/api/abstractworker/index.html b/files/zh-cn/orphaned/web/api/abstractworker/index.html new file mode 100644 index 0000000000..b92de9c8ff --- /dev/null +++ b/files/zh-cn/orphaned/web/api/abstractworker/index.html @@ -0,0 +1,88 @@ +--- +title: AbstractWorker +slug: orphaned/Web/API/AbstractWorker +tags: + - API + - AbstractWorker + - Interface + - Reference + - SharedWorker + - Web Workers + - Worker +translation_of: Web/API/AbstractWorker +original_slug: Web/API/AbstractWorker +--- +

{{ APIRef("Web Workers API") }}

+ +

 Web Workers API 的 AbstractWorker 接口是一个定义适用于所有类型 worker 属性和方法的抽象接口,包括基础的 {{domxref("Worker")}},{{domxref("ServiceWorker")}} 以及 {{domxref("SharedWorker")}}。作为一个抽象类,你不能直接使用 AbstractWorker

+ +

属性

+ +

AbstractWorker 接口不会继承任何属性。

+ +

事件处理函数

+ +
+
{{domxref("AbstractWorker.onerror")}}
+
当 worker 中出现 {{domxref("ErrorEvent")}} 类型的错误时,{{ domxref("EventListener") }} 就会被调用。
+
+ +

方法

+ +

AbstractWorker 接口不会实现或继承任何方法。

+ +

例子

+ +

作为一个抽象类接口,你不应该在代码中直接使用 AbstractWorker 接口。取而代之,你应该使用 {{domxref("Worker")}} 或 {{domxref("SharedWorker")}},这两者都继承了 AbstractWorker 的属性。

+ +

下面的一小段代码是展示如何使用 {{domxref("Worker.Worker", "Worker()")}} 构造函数构造 {{domxref("Worker")}} 对象并使用它:

+ +
var myWorker = new Worker("worker.js");
+
+first.onchange = function() {
+  myWorker.postMessage([first.value,second.value]);
+  console.log('Message posted to worker');
+}
+ +

worker 的代码会从 "worker.js" 文件被加载。代码假设这里已经有一个现成的 {{HTMLElement("input")}} 元素且由 first 表示;设置了一个用于 {{event("change")}} 事件的事件处理函数,所以当用户更改 first 的值时,一个提示信息会被提交且通知到 worker。

+ +

完整的例子,请看:

+ + + +

相关规范

+ + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName("HTML WHATWG", "#abstractworker", "AbstractWorker")}}{{Spec2("HTML WHATWG")}}No change from {{SpecName("Web Workers")}}.
+ +


+ 浏览器兼容性

+ +

{{Compat("api.AbstractWorker")}}

+ +
+ +

相关链接

+ + diff --git a/files/zh-cn/orphaned/web/api/abstractworker/onerror/index.html b/files/zh-cn/orphaned/web/api/abstractworker/onerror/index.html new file mode 100644 index 0000000000..fe50b2e767 --- /dev/null +++ b/files/zh-cn/orphaned/web/api/abstractworker/onerror/index.html @@ -0,0 +1,74 @@ +--- +title: AbstractWorker.onerror +slug: orphaned/Web/API/AbstractWorker/onerror +tags: + - API + - AbstractWorker + - EventHandler + - Property + - Reference + - Web Workers + - Workers + - onerror +translation_of: Web/API/AbstractWorker/onerror +original_slug: Web/API/AbstractWorker/onerror +--- +

{{ APIRef("Web Workers API") }}

+ +

概述

+ +

{{domxref("AbstractWorker")}}接口的onerror特性是一个事件句柄,在 {{domxref("Worker")}}的{{event("error")}}事件触发并冒泡时执行。

+ +

语法

+ +
myWorker.onerror = function() { ... };
+ +

示例

+ +

下面的代码片段展示了通过 Worker() 创建 Worker 对象的过程, 以及设置onerror回调函数:

+ +
var myWorker = new Worker("worker.js");
+
+myWorker.onerror = function() {
+  console.log('There is an error with your worker!');
+}
+ +

规范

+ + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('HTML WHATWG', "#handler-abstractworker-onerror", "AbstractWorker.onerror")}}{{Spec2('HTML WHATWG')}}No change from {{SpecName("Web Workers")}}.
{{SpecName('Web Workers', "#handler-abstractworker-onerror", "AbstractWorker.onerror")}}{{Spec2('Web Workers')}}Initial definition.
+ +

浏览器兼容性

+ +
+

{{Compat("api.AbstractWorker.onerror")}}

+ +

试图加载跨域 Worker 的错误差异

+ +

早期浏览器会抛出 SecurityError,在规范变更后,则是  {{event("error")}} 事件。具体见 Loading cross-origin worker now fires error event instead of throwing; worker in sandboxed iframe no longer allowed.

+
+ +
 
+ +

另请参阅

+ + diff --git a/files/zh-cn/orphaned/web/api/element/currentstyle/index.html b/files/zh-cn/orphaned/web/api/element/currentstyle/index.html new file mode 100644 index 0000000000..c2f23d78b4 --- /dev/null +++ b/files/zh-cn/orphaned/web/api/element/currentstyle/index.html @@ -0,0 +1,77 @@ +--- +title: Element.currentStyle +slug: orphaned/Web/API/Element/currentStyle +translation_of: Web/API/Element/currentStyle +original_slug: Web/API/Element/currentStyle +--- +
{{APIRef("DOM")}}
+ +

{{ Non-standard_header() }}

+ +

概述

+ +

Element.currentStyle 是一个与 {{domxref("window.getComputedStyle")}}方法功能相同的属性。这个属性实现在旧版本的IE浏览器中.

+ +

规范

+ +

没有相关规范。

+ +

Microsoft 在MSDN中对该属性进行了描述.

+ +

浏览器兼容性

+ +

{{ CompatibilityTable() }}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerMicrosoft EdgeOperaSafari (WebKit)
Basic support{{ CompatNo() }}{{ CompatNo() }}6{{ CompatNo() }}{{ CompatNo() }}{{ CompatNo() }}
+
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Basic support{{ CompatNo() }}{{ CompatNo() }}{{ CompatUnknown() }}{{ CompatUnknown() }}{{ CompatNo() }}
+
+ +

参见

+ + diff --git a/files/zh-cn/orphaned/web/api/xmlhttprequestresponsetype/index.html b/files/zh-cn/orphaned/web/api/xmlhttprequestresponsetype/index.html new file mode 100644 index 0000000000..92738971cb --- /dev/null +++ b/files/zh-cn/orphaned/web/api/xmlhttprequestresponsetype/index.html @@ -0,0 +1,69 @@ +--- +title: XMLHttpRequestResponseType +slug: orphaned/Web/API/XMLHttpRequestResponseType +translation_of: Web/API/XMLHttpRequestResponseType +original_slug: Web/API/XMLHttpRequestResponseType +--- +
{{APIRef("XMLHttpRequest")}}
+ +

XMLHttpRequestResponseType 类型是一个枚举字符串,用于指定包含在一个 {{domxref("XMLHttpRequest")}} 中的 {{domxref("XMLHttpRequest.response", "response")}} 的数据类型。这些值用于获取或设置请求的 {{domxref("XMLHttpRequest.responseType", "responseType")}}。

+ +

取值

+ +
+
""
+
responseType 为空字符串时,采用默认类型 {{domxref("DOMString")}},与设置为 text 相同。
+
arraybuffer
+
{{domxref("XMLHttpRequest.response", "response")}} 是一个包含二进制数据的 JavaScript {{jsxref("ArrayBuffer")}}。
+
blob
+
response 是一个包含二进制数据的 {{domxref("Blob")}} 对象 。
+
document
+
response 是一个 {{Glossary("HTML")}} {{domxref("Document")}} 或 {{Glossary("XML")}} {{domxref("XMLDocument")}},这取决于接收到的数据的 MIME 类型。请参阅 XMLHttpRequest 中的 HTML 以了解使用 XHR 获取 HTML 内容的更多信息。
+
json
+
response 是一个 JavaScript 对象。这个对象是通过将接收到的数据类型视为 {{Glossary("JSON")}} 解析得到的。
+
text
+
response 是一个以 {{domxref("DOMString")}} 对象表示的文本。
+
ms-stream {{non-standard_inline}}
+
response 是下载流的一部分;此响应类型仅允许下载请求,并且仅受 Internet Explorer 支持。
+
+ +

已废弃的值

+ +
+
moz-chunked-arraybuffer {{non-standard_inline}}
+
+

"arraybuffer"相似,但是数据会被接收到一个流中。使用此响应类型时,响应中的值仅在 {{event("progress")}} 事件的处理程序中可用,并且只包含上一次响应 progress 事件以后收到的数据,而不是自请求发送以来收到的所有数据。

+ +

progress 事件处理时访问 response 将返回到目前为止收到的数据。在 progress 事件处理程序之外访问, response 的值会始终为 null

+ +

You shouldn't use this non-standard (and, as of Firefox 68, entirely removed) API; instead, consider using the Fetch API with readable streams, which offers a standard alternative to accessing the response in a streaming fashion.

+
+
+ +

规范

+ + + + + + + + + + + + + + +
规范状态注释
{{SpecName('XMLHttpRequest')}}{{Spec2('XMLHttpRequestResponseType')}}Live standard, latest version
+ +

浏览器兼容性

+ +

{{Compat("api.XMLHttpRequestResponseType")}}

+ +

了解更多

+ + -- cgit v1.2.3-54-g00ecf