可以先看原文链接内容,我的项目和他写的稍有不同,原先我们项目用到jwt数据请求方式,前端加密用到了kjur-jsrsasign,但把这套方案移植到微信小程序做开发时还是遇到一些问题,很多第三方js无法正常使用。
我现在要说的这是这个加密js文件,kjur-jsrsasign.js直接在微信小程序上运行,会报window、navigator的错误,我们只要把库文件中对应的浏览器内置对象逐一替换掉就可以了。
以下是可以用的版本:点击下载jsrsasign-latest-all
因为我要用到这几个功能:
KJUR.KJUR.jws.JWS.readSafeJSONString
KJUR.KJUR.jws.IntDate.get
KJUR.KJUR.jws.JWS.sign
所以上面那个文件里
module.exports = {
RSAKey: RSAKey,
KEYUTIL: KEYUTIL,
hex2b64: hex2b64,
KJUR: KJUR //加上这句
}
记得小程序里引入文件:
var KJUR = require('utils/kjur-jsrsasign.js');
——————
原文链接:http://www.taoxtao.cn/archives/497
如有问题,请留言