扫二维码进小程序的指定页面

草料二维码解码器

微信开发者工具

获取二维码解码的参数->是否登陆->跳转

options.q

复制代码
  onLoad: function (options) {
     
			// console.log("options====",options.q)
			
			if (options && options.q) {
			    // 解码二维码携带的链接信息
			    let qrUrl = decodeURIComponent(options.q);
			    // 提取链接中的参数信息
			    let verifyGoodGasId = utils.getQueryString(qrUrl, 'verifyGoodGasId');
			    let verifyGoodGasName = utils.getQueryString(qrUrl, 'verifyGoodGasName');
			    if (verifyGoodGasId && verifyGoodGasName) {
			        // 设置全局变量
			        app.globalData.verifyGoodGasId = verifyGoodGasId;
			        app.globalData.verifyGoodGasName = verifyGoodGasName;
			        // 清空其他可能冲突的全局变量
			        app.globalData.staffId = '';
			        app.globalData.id = '';
			        app.globalData.orderId = '';	        
			    }
			}

util.js

复制代码
// 解析链接中的参数
export function getQueryString(url, name) {
    var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i');
    var r = url.substr(1).match(reg);
    if (r != null) {
        return r[2];
    }
    return null;
}
相关推荐
牛奶3 分钟前
浏览器藏了这么多神器,你居然不知道?
前端·chrome·api
WebInfra8 分钟前
Rspack 2.0 正式发布!
前端·javascript·前端框架
极速蜗牛15 分钟前
Cursor最近变傻了?
前端
码字小学妹25 分钟前
Claude Opus 4.7 接入指南(2026):国内配置 + xhigh 推理 + 成本计算
前端
小赵同学WoW27 分钟前
插槽【vue2】与 【vue3】对比
前端
代码随想录27 分钟前
Agent大厂面试题汇总:ReAct、Function Calling、MCP、RAG高频问题
前端·react.js·前端框架
前端那点事27 分钟前
Vue响应式原理|从底层实现到面试考点,一文吃透(Vue2+Vue3全解析)
前端·vue.js
walking95729 分钟前
Vite 打包优化终极指南:从 30MB 到 800KB 的性能飞跃
前端·vue.js·vite
Highcharts.js29 分钟前
在 React 中使用 useState 和 @highcharts/react 构建动态图表
开发语言·前端·javascript·react.js·信息可视化·前端框架·highcharts
梓言30 分钟前
解决 Element Plus 中 Tooltip 样式影响全局菜单(Menu)及宽度控制失效的完美方案
前端·css·element