当前位置: 首页 > wzjs >正文

做网站可视化大安区网站建设

做网站可视化,大安区网站建设,微博优惠券网站怎么做的,天水市建设局网站吊篮管理通知由于atob是浏览器端的,对于微信小程序不支持,导致模拟器【开发工具】显示正常,但真机异常解析失败问题,微信小程序原有的api,官方文档中也废弃了 解决方案: 调用: const decodedString ba…

由于atob是浏览器端的,对于微信小程序不支持,导致模拟器【开发工具】显示正常,但真机异常解析失败问题,微信小程序原有的api,官方文档中也废弃了

解决方案:

调用:

const decodedString = base64_url_decode(res.data);
const jsonData = JSON.parse(decodedString);

weAtob  解密处理文件包 :

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var b64re = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;
exports.weBtoa = function (string) {string = String(string);var bitmap, a, b, c, result = "", i = 0, rest = string.length % 3;for (; i < string.length;) {if ((a = string.charCodeAt(i++)) > 255 ||(b = string.charCodeAt(i++)) > 255 ||(c = string.charCodeAt(i++)) > 255)throw new TypeError("Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.");bitmap = (a << 16) | (b << 8) | c;result += b64.charAt(bitmap >> 18 & 63) + b64.charAt(bitmap >> 12 & 63) +b64.charAt(bitmap >> 6 & 63) + b64.charAt(bitmap & 63);}return rest ? result.slice(0, rest - 3) + "===".substring(rest) : result;
};
exports.weAtob = function (string) {string = String(string).replace(/[\t\n\f\r ]+/g, "");if (!b64re.test(string))throw new TypeError("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");string += "==".slice(2 - (string.length & 3));var bitmap, result = "", r1, r2, i = 0;for (; i < string.length;) {bitmap = b64.indexOf(string.charAt(i++)) << 18 | b64.indexOf(string.charAt(i++)) << 12 |(r1 = b64.indexOf(string.charAt(i++))) << 6 | (r2 = b64.indexOf(string.charAt(i++)));result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255) :r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255) :String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);}return result;
};
function b64DecodeUnicode(str) {return decodeURIComponent(exports.weAtob(str).replace(/(.)/g, function (p) {var code = p.charCodeAt(0).toString(16).toUpperCase();if (code.length < 2) {code = "0" + code;}return "%" + code;}));
}
exports.base64_url_decode = function (str) {var output = str.replace(/-/g, "+").replace(/_/g, "/");switch (output.length % 4) {case 0:break;case 2:output += "==";break;case 3:output += "=";break;default:throw "Illegal base64url string!";}try {return b64DecodeUnicode(output);}catch (err) {return exports.weAtob(output);}
}
function weappJwtDecode(token, options) {if (typeof token !== "string") {throw ("Invalid token specified");}options = options || {};var pos = options.header === true ? 0 : 1;try {return JSON.parse(base64_url_decode(token.split(".")[pos]));}catch (e) {throw ("Invalid token specified: " + e.message);}
}
exports.default = weappJwtDecode;
http://www.dtcms.com/wzjs/788563.html

相关文章:

  • 如何做公司网站建设广东湛江怎么做网站教程
  • 上饶做网站多少钱个人简历自我评价怎么写
  • 如何做网站霸屏怎么做网站后台界面
  • 响应式网站哪里做广告设计用的软件
  • 上海公司注册网站海口企业网站开发
  • 丹徒网站建设平台如何在电商上购物网站
  • 网站的设计流程厦门专业网站建设建站
  • 顶尖的赣州网站建设个人网站百度推广收费
  • 手机网站建设需要多少钱线上运营推广好处在于
  • vuejs做视频网站设计网站流量平台
  • 想开发一个网站需要怎样做教育与培训网站建设
  • 企业网站建设的方案ppt微信小程序流量变现推广方法
  • 旅游网站建设受众分析百度关键词规划师
  • 国外精彩网站整合营销中的4c指的是什么
  • 南京快速建设企业网站电子商务行业分析
  • 怎么做高端品牌网站设计wap建站后只能访问首页
  • 哪些网站可以查企业信息西安高端网站设计公司
  • 禹城市网站建设软件界面设计文档
  • 预付网站建设费用怎么做分录网站建设和注册
  • 张家港做网站的搜狗站长平台打不开
  • 新邵县住房和城乡建设局网站公司网站建设的请示
  • 企业网站怎样优化深圳企业建站模板
  • 大型电商网站开发实践html网页设计模板和源代码
  • 肇庆企业自助建站建网站是自己做还是用CMS
  • 南宁市网站建设html设计网页作业
  • 网站建设工具公司偃师企业网站
  • 网站建设案例精粹国内免费域名申请
  • 基本信息型网站有哪些网站首页导航栏怎么做
  • 网站建设方案目录网站建设要求
  • 有哪些免费做简历的网站商务网站建设公司哪家好