本工具借助原生方法atob和btoa实现Base64编码解码,不仅可以用于浏览器环境,Service Worker环境也可以使用。

此工具IE8+支持,IE8、IE9浏览器引入 ployfill:https://github.com/davidchambers/Base64.js/blob/master/base64.js 实现,解决IE10以下浏览器不能使用的问题,如下:

<!--[if IE]>
<script src="../lib/base64-polyfill.js"></script>
<![endif]-->