Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

miniprogram-text-decoder

zyrong177MIT2.0.0TypeScript support: included

mini program file polyfill

miniprogram, wx, winxin, 支付宝, 微信, 字节, 小程序, text-decoder, polyfill

readme

miniprogram-text-decoder

小程序的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

changelog

miniprogram-text-decoder

2.0.0

Major Changes

    1. 当环境存在对应依赖时,if 跳过 polyfill
    2. 更新声明文件

    break changes

    1. 编译目标更改为 es6,如果需要 es5 请使用 1.x 版本