WindowBase64
接口定义了两个分别用来进行编码和解码 base64 的工具函数。base64 经常用在 data URI 中。
WindowBase64
并不是一个全局对象,没有直接访问 WindowBase64
接口的方式。不过 Window
以及 WorkerGlobalScope
等接口实现了该接口,你可以在它们身上访问到 WindowBase64
的方法。
属性
该接口没有任何属性
方法
WindowBase64.atob()
- 对 base64 编码过的字符串进行解码。
WindowBase64.btoa()
- 对一个 ASCII 编码的字符串进行 base64 编码(注意:只支持 ASCII 编码,不支持汉字)。
规范
Specification | Status | Comment |
---|---|---|
WHATWG HTML Living Standard WindowBase64 |
Living Standard | No change since the latest snapshot, HTML5.1. |
HTML5.1 WindowBase64 |
Working Draft | Snapshot of WHATWG HTML Living Standard. No change. |
HTML5 WindowBase64 |
Recommendation | Snapshot of WHATWG HTML Living Standard. Creation of WindowBase64 (properties where on the target before it). |
浏览器兼容性
Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 (1.7 or earlier) [1] | (Yes) | 10.0 | (Yes) | (Yes) |
Feature | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 1.0 (1) | (Yes) | (Yes) | (Yes) | (Yes) |