diff options
author | MDN <actions@users.noreply.github.com> | 2021-06-08 00:58:25 +0000 |
---|---|---|
committer | MDN <actions@users.noreply.github.com> | 2021-06-08 00:58:25 +0000 |
commit | 5e990a17012ff5ed90ae1559a11bbe4bc74c887a (patch) | |
tree | cb5001d2192bc027272aca437d6aa42cbe34212b /files/zh-cn/orphaned/web | |
parent | 30628708e318da59965b7c8e0d7fec0d47680909 (diff) | |
download | translated-content-5e990a17012ff5ed90ae1559a11bbe4bc74c887a.tar.gz translated-content-5e990a17012ff5ed90ae1559a11bbe4bc74c887a.tar.bz2 translated-content-5e990a17012ff5ed90ae1559a11bbe4bc74c887a.zip |
[CRON] sync translated content
Diffstat (limited to 'files/zh-cn/orphaned/web')
4 files changed, 308 insertions, 0 deletions
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 +--- +<p>{{ APIRef("Web Workers API") }}</p> + +<p> <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API">Web Workers API</a> 的 <strong><code>AbstractWorker</code></strong> 接口是一个定义适用于所有类型 worker 属性和方法的抽象接口,包括基础的 {{domxref("Worker")}},{{domxref("ServiceWorker")}} 以及 {{domxref("SharedWorker")}}。作为一个抽象类,你不能直接使用 <code>AbstractWorker</code>。</p> + +<h2 id="属性">属性</h2> + +<p><em><code>AbstractWorker</code></em><em> 接口不会继承任何属性。</em></p> + +<h3 id="事件处理函数">事件处理函数</h3> + +<dl> + <dt>{{domxref("AbstractWorker.onerror")}}</dt> + <dd>当 worker 中出现 {{domxref("ErrorEvent")}} 类型的错误时,{{ domxref("EventListener") }} 就会被调用。</dd> +</dl> + +<h2 id="方法">方法</h2> + +<p><em><code>AbstractWorker</code></em><em> 接口不会实现或继承任何方法。</em></p> + +<h2 id="例子">例子</h2> + +<p>作为一个抽象类接口,你不应该在代码中直接使用 <code>AbstractWorker</code> 接口。取而代之,你应该使用 {{domxref("Worker")}} 或 {{domxref("SharedWorker")}},这两者都继承了 <code>AbstractWorker</code> 的属性。</p> + +<p>下面的一小段代码是展示如何使用 {{domxref("Worker.Worker", "Worker()")}} 构造函数构造 {{domxref("Worker")}} 对象并使用它:</p> + +<pre class="notranslate"><code>var myWorker = new Worker("worker.js"); + +first.onchange = function() { + myWorker.postMessage([first.value,second.value]); + console.log('Message posted to worker'); +}</code></pre> + +<p>worker 的代码会从 <code>"worker.js"</code> 文件被加载。代码假设这里已经有一个现成的 {{HTMLElement("input")}} 元素且由 <code>first</code> 表示;设置了一个用于 {{event("change")}} 事件的事件处理函数,所以当用户更改 <code>first</code> 的值时,一个提示信息会被提交且通知到 worker。</p> + +<p>完整的例子,请看:</p> + +<ul> + <li><a href="https://github.com/mdn/simple-web-worker">专用worker的基本例子</a> ( <a href="http://mdn.github.io/simple-web-worker/">运行专用worker</a> )</li> + <li><a href="https://github.com/mdn/simple-shared-worker">共享worker的基本例子</a> ( <a href="http://mdn.github.io/simple-shared-worker/">运行共享worker</a> )</li> +</ul> + +<h2 id="相关规范">相关规范</h2> + +<table> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName("HTML WHATWG", "#abstractworker", "AbstractWorker")}}</td> + <td>{{Spec2("HTML WHATWG")}}</td> + <td>No change from {{SpecName("Web Workers")}}.</td> + </tr> + </tbody> +</table> + +<h2 id="浏览器兼容性"><br> + 浏览器兼容性</h2> + +<p>{{Compat("api.AbstractWorker")}}</p> + +<div id="compat-desktop"></div> + +<h2 id="相关链接">相关链接</h2> + +<ul> + <li>{{domxref("Worker")}},{{domxref("ServiceWorker")}} 以及 {{domxref("SharedWorker")}} 接口,都基于 <code>AbstractWorker</code> 定义</li> + <li><a href="https://wiki.developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API">Web Workers API</a></li> + <li><a href="https://wiki.developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers">Using Web Workers</a></li> +</ul> 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 +--- +<p>{{ APIRef("Web Workers API") }}</p> + +<h2 id="概述">概述</h2> + +<p>{{domxref("AbstractWorker")}}接口的<strong><code>onerror</code></strong>特性是一个事件句柄,在 {{domxref("Worker")}}的{{event("error")}}事件触发并冒泡时执行。</p> + +<h2 id="语法">语法</h2> + +<pre class="syntaxbox">myWorker.onerror = function() { ... };</pre> + +<h2 id="示例">示例</h2> + +<p>下面的代码片段展示了通过 <a href="https://developer.mozilla.org/en-US/docs/Web/API/Worker.Worker" title="The Worker() constructor creates a Worker that executes the script at the specified URL. This script must obey the same-origin policy."><code>Worker()</code></a> 创建 <a href="https://developer.mozilla.org/zh-CN/docs/Web/API/Worker" title="Worker 是可以在后台运行的任务,它能够被轻松的创建,还能向它的创建者发送消息。 你只要调用 Worker() 构造函数,指定一个需要运行在 worker 线程内的脚本,就能够很容易的创建一个 worker。"><code>Worker</code></a> 对象的过程, 以及设置onerror回调函数:</p> + +<pre class="brush: js">var myWorker = new Worker("worker.js"); + +myWorker.onerror = function() { + console.log('There is an error with your worker!'); +}</pre> + +<h2 id="规范">规范</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + <tr> + <td>{{SpecName('HTML WHATWG', "#handler-abstractworker-onerror", "AbstractWorker.onerror")}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>No change from {{SpecName("Web Workers")}}.</td> + </tr> + <tr> + <td>{{SpecName('Web Workers', "#handler-abstractworker-onerror", "AbstractWorker.onerror")}}</td> + <td>{{Spec2('Web Workers')}}</td> + <td>Initial definition.</td> + </tr> + </tbody> +</table> + +<h2 id="浏览器兼容性">浏览器兼容性</h2> + +<div> +<p>{{Compat("api.AbstractWorker.onerror")}}</p> + +<h3 id="试图加载跨域_Worker_的错误差异">试图加载跨域 Worker 的错误差异</h3> + +<p>早期浏览器会抛出 <code>SecurityError</code>,在规范变更后,则是 {{event("error")}} 事件。具体见 <a href="https://www.fxsitecompat.com/en-CA/docs/2016/loading-cross-origin-worker-now-fires-error-event-instead-of-throwing-worker-in-sandboxed-iframe-no-longer-allowed/">Loading cross-origin worker now fires error event instead of throwing; worker in sandboxed iframe no longer allowed</a>.</p> +</div> + +<div id="compat-mobile"> </div> + +<h2 id="另请参阅">另请参阅</h2> + +<ul> + <li>The {{domxref("AbstractWorker")}} interface it belongs to.</li> +</ul> 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 +--- +<div>{{APIRef("DOM")}}</div> + +<p>{{ Non-standard_header() }}</p> + +<h2 id="概述">概述</h2> + +<p><strong><code>Element.currentStyle</code></strong> 是一个与 {{domxref("window.getComputedStyle")}}方法功能相同的属性。这个属性实现在旧版本的IE浏览器中.</p> + +<h2 id="规范">规范</h2> + +<p>没有相关规范。</p> + +<p>Microsoft <a href="https://msdn.microsoft.com/en-us/library/ms535231(v=vs.85).aspx">在MSDN中对该属性进行了描述</a>.</p> + +<h2 id="Browser_Compatibility" name="Browser_Compatibility">浏览器兼容性</h2> + +<p>{{ CompatibilityTable() }}</p> + +<div id="compat-desktop"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Chrome</th> + <th>Firefox (Gecko)</th> + <th>Internet Explorer</th> + <th>Microsoft Edge</th> + <th>Opera</th> + <th>Safari (WebKit)</th> + </tr> + <tr> + <td>Basic support</td> + <td>{{ CompatNo() }}</td> + <td>{{ CompatNo() }}</td> + <td>6</td> + <td>{{ CompatNo() }}</td> + <td>{{ CompatNo() }}</td> + <td>{{ CompatNo() }}</td> + </tr> + </tbody> +</table> +</div> + +<div id="compat-mobile"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Android</th> + <th>Firefox Mobile (Gecko)</th> + <th>IE Phone</th> + <th>Opera Mobile</th> + <th>Safari Mobile</th> + </tr> + <tr> + <td>Basic support</td> + <td>{{ CompatNo() }}</td> + <td>{{ CompatNo() }}</td> + <td>{{ CompatUnknown() }}</td> + <td>{{ CompatUnknown() }}</td> + <td>{{ CompatNo() }}</td> + </tr> + </tbody> +</table> +</div> + +<h2 id="参见">参见</h2> + +<ul> + <li>{{domxref("Element.runtimeStyle")}}</li> +</ul> 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 +--- +<div>{{APIRef("XMLHttpRequest")}}</div> + +<p><span class="seoSummary"><code><strong>XMLHttpRequestResponseType</strong></code> 类型是一个枚举字符串,用于指定包含在一个 {{domxref("XMLHttpRequest")}} 中的 {{domxref("XMLHttpRequest.response", "response")}} 的数据类型。</span>这些值用于获取或设置请求的 {{domxref("XMLHttpRequest.responseType", "responseType")}}。</p> + +<h2 id="取值">取值</h2> + +<dl> + <dt><code>""</code></dt> + <dd><code>responseType</code> 为空字符串时,采用默认类型 {{domxref("DOMString")}},与设置为 <code>text</code> 相同。</dd> + <dt><code>arraybuffer</code></dt> + <dd>{{domxref("XMLHttpRequest.response", "response")}} 是一个包含二进制数据的 JavaScript {{jsxref("ArrayBuffer")}}。</dd> + <dt><code>blob</code></dt> + <dd><code>response</code> 是一个包含二进制数据的 {{domxref("Blob")}} 对象 。</dd> + <dt><code>document</code></dt> + <dd><code>response</code> 是一个 {{Glossary("HTML")}} {{domxref("Document")}} 或 {{Glossary("XML")}} {{domxref("XMLDocument")}},这取决于接收到的数据的 MIME 类型。请参阅 <a href="/zh-CN/docs/Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest">XMLHttpRequest 中的 HTML</a> 以了解使用 XHR 获取 HTML 内容的更多信息。</dd> + <dt><code>json</code></dt> + <dd><code>response</code> 是一个 JavaScript 对象。这个对象是通过将接收到的数据类型视为 {{Glossary("JSON")}} 解析得到的。</dd> + <dt><code>text</code></dt> + <dd><code>response</code> 是一个以 {{domxref("DOMString")}} 对象表示的文本。</dd> + <dt><code>ms-stream</code> {{non-standard_inline}}</dt> + <dd><code>response</code> 是下载流的一部分;此响应类型仅允许下载请求,并且仅受 Internet Explorer 支持。</dd> +</dl> + +<h2 id="已废弃的值">已废弃的值</h2> + +<dl> + <dt><code>moz-chunked-arraybuffer</code> {{non-standard_inline}}</dt> + <dd> + <p>与<code>"arraybuffer"</code>相似,但是数据会被接收到一个流中。使用此响应类型时,响应中的值仅在 {{event("progress")}} 事件的处理程序中可用,并且只包含上一次响应 <code>progress</code> 事件以后收到的数据,而不是自请求发送以来收到的所有数据。</p> + + <p>在 <code>progress</code> 事件处理时访问 <code>response</code> 将返回到目前为止收到的数据。在 <code>progress</code> 事件处理程序之外访问, <code>response</code> 的值会始终为 <code>null</code> 。</p> + + <p>You shouldn't use this non-standard (and, as of Firefox 68, entirely removed) API; instead, consider using <a href="/zh-CN/docs/Web/API/Streams_API/Using_readable_streams#Consuming_a_fetch_as_a_stream">the Fetch API with readable streams</a>, which offers a standard alternative to accessing the response in a streaming fashion.</p> + </dd> +</dl> + +<h2 id="规范">规范</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">规范</th> + <th scope="col">状态</th> + <th scope="col">注释</th> + </tr> + <tr> + <td>{{SpecName('XMLHttpRequest')}}</td> + <td>{{Spec2('XMLHttpRequestResponseType')}}</td> + <td>Live standard, latest version</td> + </tr> + </tbody> +</table> + +<h2 id="浏览器兼容性">浏览器兼容性</h2> + +<p>{{Compat("api.XMLHttpRequestResponseType")}}</p> + +<h2 id="了解更多">了解更多</h2> + +<ul> + <li><a href="/zh-CN/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest">使用 XMLHttpRequest</a></li> + <li><a href="/zh-CN/docs/Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest">XMLHttpRequest 中的 HTML</a></li> +</ul> |