UNPKG

miniprogram-text-decoder

Version:
41 lines (29 loc) 1.33 kB
# miniprogram-text-decoder ![](https://badgen.net/npm/v/miniprogram-text-decoder) ![](https://badgen.net/npm/types/miniprogram-text-decoder) ![](https://badgen.net/npm/dt/miniprogram-text-decoder) ![](https://badgen.net/badge/language/typescript/blue) 小程序的TextDecoder polyfill。 > 此库基于[FastestSmallestTextEncoderDecoder](https://github.com/anonyco/FastestSmallestTextEncoderDecoder)修改为小程序版本 <br/> ## 支持的小程序 - 微信小程序 - 支付宝小程序 - 字节小程序 > 其他小程序没有进行测试,可以自行测试 <br/> ## 需要注意的问题 - TextDecoder构造函数参数```utfLabel```只支持utf-8(默认值), ```options.fatal``` 不支持 - decode方法参数```options.stream``` 不支持 - encoding属性固定返回```utf-8``` <br/> ## Example ```js import TextDecoder from 'miniprogram-text-decoder' // 设置为全局对象 // globalThis.TextDecoder = TextDecoder const TextDecoder = new TextDecoder(); TextDecoder.decode('测试') ``` > TIP: > 支付宝小程序IDE环境下globalThis为undefined,[解决方法](https://github.com/zyrong/miniprogram-polyfill/issues/1) >字节小程序所有环境的globalThis都为undefined,暂时无法设置全局变量。 <br/> ## API 参考: https://developer.mozilla.org/zh-CN/docs/Web/API/TextDecoder