uni-app加密报错:TextEncoder is not defined解决方案

uni-app开发中使用TextEncoder进行了加密处理,常规H5页面运行正常。但打包或者连真机调试后,报错提示:TextEncoder is not defined。

解决前,我们需要了解它的作用。

作用:TextEncoder 接受码位流作为输入,并提供 UTF-8 字节流作为输出。

问题解析:not defined即未定义。

知道了该函数未被定义,那么在你引用的地方定义一个不就可以了吗?

const utf8encoder = new TextEncoder();

以上为我在代码中的引用。

解决方法如下:

1、安装text-decoding

npm i text-decoding

2、调用text-decoding

import { TextEncoder } from 'text-decoding'

3、完整使用

import { TextEncoder } from 'text-decoding'
const utf8encoder = new TextEncoder();

以上便解决了该问题

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!