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

[uni-app] 小程序码转为二维码, 小程序解析此码获取数据

小程序码缩小后太细, 不好扫, 还是改成二维码扫

记录解析该二维码

	onLoad(e) {if (e.shareTimeline) { // 以单页面启动-朋友圈分享出的单页面this.shareTimeline = e.shareTimeline;let param = {certId: e.certId,uid: e.uid,unionid: e.unionid,openid: e.openid,}this.initData(param)} else if (e.scene) { // 以小程序码扫码方式启动, - 目前图片都是放的二维码,可能不走const scene = decodeURIComponent(e.scene)let sceneArr = scene.split("=")let param = {certId: sceneArr[1]}this.initData(param)} else if (e?.q) { // 以小程序码转换为二维码的方式启动, 解析q对象const q = decodeURIComponent(e.q) // 获取到二维码原始链接内容// const scancode_time = parseInt(e.scancode_time) // 获取用户扫码时间 UNIX 时间戳let cert_id = this.$cjs.getUrlSingleParam('cert_id', q) //调用工具函数获取url中传递的参数let param = {certId: cert_id}this.initData(param)} else { // 以小程序/APP的应用内跳转 进入的,直接取路由参数let param = e;this.initData(param)}},

直接看第三个else
e.q 就是扫码后, 必须接受的参数, 也是判断依据

getUrlSingleParam

export let getUrlSingleParam = function (key, url = location.search) {const reg = new RegExp("(\\?|&)" + key + "=([^&]*)(&|$)");const r = url.match(reg);if (r != null) {return r[2];// return unescape(r[2]);//unescape函数显示已经废弃}return null;
}

具体看这个:enter>

http://www.lryc.cn/news/318754.html

相关文章:

  • 【四 (3)数据可视化之 Seaborn 常用图表及代码实现 】
  • ASP.NET-Server.HtmlEncode
  • Linux下进行JavaEE开发-安装JDK、Tomcat、MySQL
  • 视频和图像编码标准或格式的发展关系
  • 移动云行动:5.5G技术引领数字化转型
  • Git如何与Gitee连接(主) , Git的基础使用方式简述(次)
  • 使用VLC实现自动播放视频
  • KY199 查找
  • html5播放flv视频
  • 【知识简略】 简单理解SpringCloud微服务架构:服务注册发现、配置中心、限流、熔断、降级、网关路由等
  • 福派斯课堂:选择黑背犬的狗粮时需要注意哪些细节?
  • Python QT 之PySide6简单入门
  • 美团大规模KV存储挑战与架构实践
  • 计算机基础1-汇编基础
  • 六、项目进度管理
  • java操作HBase
  • 【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
  • 浏览器 实现文件下载 完成回调 兼容ie11
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:Grid)
  • Docker使用(四)Docker常见问题分析和解决收集整理
  • 通过spring boot/redis/aspect 防止表单重复提交【防抖】
  • C++ 作业 24/3/14
  • 新品牌推广怎么做?百度百科创建是第一站
  • k8s系列-kubectl 命令快速参考
  • 微信小程序--开启下拉刷新页面
  • 【研发日记】Matlab/Simulink技能解锁(五)——Simulink布线技巧
  • FPGA高端项目:FPGA基于GS2971+GS2972架构的SDI视频收发+OSD动态字符叠加,提供1套工程源码和技术支持
  • 面向对象编程第二式:继承 (Java篇)
  • 2024最新小狐狸AI 免授权源码
  • 5.69 BCC工具之runqlen.py解读