合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 网络标准 Workers Runtime提供了以下标准化API,供Edge上运行的脚本使用。 ## JavaScript标准 当前的Google Chrome稳定版支持的所有[标准内置对象](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference)均受支持,但有一些明显的例外: * `eval()`出于安全原因,不允许使用。 * `new Function`出于安全原因,不允许使用。 * `Date.now()`返回最后一个I / O的时间;它不会在代码执行过程中前进。 ## Web全局API 每个“[工人全局范围”](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope)都可以使用以下方法: #### Base64实用程序方法 [`atob()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/atob)\-解码使用base-64编码编码的数据字符串。 [`btoa()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/btoa)\-从一串二进制数据中创建一个以64为基数编码的ASCII字符串。 #### 计时器 [`setInterval()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)\-安排一个函数在给定的毫秒数后执行。 [`clearInterval()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval)\-使用取消重复执行集[`setInterval()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)。 [`setTimeout()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout)\-安排要在给定时间内执行的功能。 [`clearTimeout()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout)\-使用取消延迟执行集[`setTimeout()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout)。 \**注意:计时器仅[在Request Context](https://developers.cloudflare.com/workers/about/tips/request-context)内部可用。* #### 全局获取 [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch)\-开始从网络获取资源的过程。请参阅[FetchAPI](https://developers.cloudflare.com/workers/reference/apis/fetch/)。\**注意:Fetch API仅[在Request Context](https://developers.cloudflare.com/workers/about/tips/request-context)内部可用。* ## 编码API TextEncoder和TextDecoder都支持UTF-8编码/解码。 [前往文件](https://developer.mozilla.org/en-US/docs/Web/API/Encoding_API) ## URL API URL API支持符合http和https方案的URL。 [前往文件](https://developer.mozilla.org/en-US/docs/Web/API/URL) *注意:Workers'Runtime的URL类行为与上面记录的URL Spec不同。如果您想使用其他URL实现,则可以[使用webpack填充URL类](https://developers.cloudflare.com/workers/tooling/wrangler/webpack/#shimming-globals)。*