2.0.0 • Published 2 years ago

miniprogram-text-decoder v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

miniprogram-text-decoder npm.io npm.io npm.io npm.io

小程序的TextDecoder polyfill。

此库基于FastestSmallestTextEncoderDecoder修改为小程序版本

支持的小程序

  • 微信小程序
  • 支付宝小程序
  • 字节小程序

    其他小程序没有进行测试,可以自行测试

需要注意的问题

  • TextDecoder构造函数参数utfLabel只支持utf-8(默认值), options.fatal 不支持
  • decode方法参数options.stream 不支持
  • encoding属性固定返回utf-8

Example

import TextDecoder from 'miniprogram-text-decoder'

// 设置为全局对象
// globalThis.TextDecoder = TextDecoder

const TextDecoder = new TextDecoder();
TextDecoder.decode('测试')

TIP:
支付宝小程序IDE环境下globalThis为undefined,解决方法
字节小程序所有环境的globalThis都为undefined,暂时无法设置全局变量。

API

参考: https://developer.mozilla.org/zh-CN/docs/Web/API/TextDecoder