给个网站做导航违法吗,百度统计app下载,品牌网站建设设计公司,销售网站建设怎么样前言#xff1a;搜到很多方法都用到了btoa()、atob()#xff0c;这两个属于Window 对象#xff0c;在浏览器端可以直接使用#xff0c;但是在小程序里面使用会报undefined。看到uniapp和微信小程序官方文档都提供了下面两个api#xff0c;就想着经过ArrayBuffer 对象转换一…前言搜到很多方法都用到了btoa()、atob()这两个属于Window 对象在浏览器端可以直接使用但是在小程序里面使用会报undefined。看到uniapp和微信小程序官方文档都提供了下面两个api就想着经过ArrayBuffer 对象转换一下。 uni.base64ToArrayBuffer(base64)、wx.base64ToArrayBuffer(base64) 将 Base64 字符串转成 ArrayBuffer 对象 uni.arrayBufferToBase64(arrayBuffer)、wx.arrayBufferToBase64(arrayBuffer) 将 ArrayBuffer 对象转成 Base64 字符串
scriptexport default {onShow() {let str ksPNPc/9opXh3S7DBFtJMvB3ybDtVjuip327aoYkrGEX3JXI1FxcbI4Fn/rScqgRdXwfUYyLK3yL2AQdHPelJWzx4u7xfj4JpfWag9lkaZubQnI3w9QqKtb9Dqwl771jqut8MJL338A8Zh7buOh9DXBNi1CZBGVVUN5zqmd/IyyhYo1CWyaFSGsaYSO7xsEswQg8n2vLM6m7yFqL70/pV4eIsKtj5VDoTYphPanFEssWNt9Do4cL6EUTQKC2XhrEeoZBI7iRWDzde3qzdwFPwUnb2Uxyo9E9QgCFvxtfFcB6D9G5Nh9bbL6RfWgvmXgTxDqfl2Ynf4BWP6m1Alet _hex this.base64ToHex(str);console.log(this.hexToBase64(_hex) str); // true},methods: {// base64转为十六进制base64ToHex(str) {const buffer uni.base64ToArrayBuffer(str);// 或const buffer wx.base64ToArrayBuffer(str);return Array.prototype.map.call(new Uint8Array(buffer), x (00 x.toString(16)).slice(-2)).join();},// 十六进制转为base64hexToBase64(str) {const uint8Array new Uint8Array(str.match(/.{1,2}/g).map(byte parseInt(byte, 16)));return uni.arrayBufferToBase64(uint8Array);// 或return wx.arrayBufferToBase64(uint8Array);}}}
/script