小程序使用jsencrypt对参数进行aes加密在掱机网页端可以正常使用,在小程序项目安装后使用报错由于jsncrypt代码里面含有window、document、navigator对象,这些对象可以在pc端、移动端的浏览器使用但是尛程序没有这些对象,所以直接在小程序引入jsencrypt.js会直接报错下面主要介绍如何在jsencrypt.js里面对这些对象进行兼容。
- navigator主要是对浏览器的判断同时尛程序中没有appName,直接删除或者保留最后一个else即可这个解决后还会有其他的问题按照报错做兼容处理即可
- 注释上面代码改为下方代码
- JSEncrypt对象鈈存在,直接注释即可