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

vue2项目点击跳转小程序

需求:在vue2项目中点击某个按钮跳转到指定小程序

第一步:在main.js中暴露点击跳转的标签

Vue.config.ignoredElements = ['wx-open-launch-weapp']

第二步:页面写对应的html

<wx-open-launch-weapp username="gh_9fafa" path="" style="width:100%;height:100%;display:block;"> <script type="text/wxtag-template"> <div style="width:100%;height:100%;"> 跳转小程序 </div> </script> </wx-open-launch-weapp>

username="gh_9fafa" 为你要跳转的小程序原始ID(必填)

path="" 是你要跳转小程序的路径(可以为空)

这里需要注意的是把你要点击的按钮必须包在wx-open-launch-weapp标签里面,不然不能跳转,还有这里只能写行内样式

/* global wx */ import api from '@/api' export function initWxSdk() { return new Promise((resolve, reject) => { //首先判断是否为微信环境 const ua = navigator.userAgent.toLowerCase() if (!ua.includes('micromessenger')) { console.log('非微信环境') resolve() return } //你的页面路径地址 const url = window.location.href.split('#')[0] console.log('待签名地址:', url) //调用你的接口 api.chat.getWechatConfig(url).then(res => { console.log('微信签名接口返回:', res) const data = res.data || res if (data.result !== 'success') { reject('签名返回状态异常') return } wx.config({ debug: false,//是否开启调试 appId: data.appId,// 公众号的唯一标识 timestamp: data.timestamp,// 时间戳(秒级) nonceStr: data.nonceStr,// 随机字符串 signature: data.signature,// 签名 jsApiList: [],// 需要使用的 JS-SDK 接口列表 openTagList: ['wx-open-launch-weapp'] // 需要使用的开放标签列表 }) wx.ready(() => { console.log('wx.ready 配置完成') resolve() }) wx.error(err => { console.error('wx.config 错误:', err) reject(err) }) }).catch(err => { console.error('调用微信签名接口失败:', err) reject(err) }) }) }

以上必须要后端在公众号上做相关配置,开白名单,允许跳转小程序等。。。

以上就完成了Vue2项目点击按钮直接跳小程序功能 (#^.^#)

http://www.jsqmd.com/news/1215971/

相关文章:

  • 2026美国藤校申请机构有哪些?冲常春藤本科这10家谁更靠谱、差别到底在哪 - 环球新视野
  • 2026年7月最新亨得利官方服务项目及价格查询|地址和24小时电话权威信息公告 - 亨得利官方博客
  • 在VS Code中配置使用Claude Code的完整指南
  • 伯爵中国官方售后服务中心|服务热线及全部网点地址权威信息通知(2026年7月最新) - 亨得利钟表维修中心
  • C++ 内存安全改进能否及时见效?TIOBE 指数的市场信号
  • 体重管理方案中,为什么先暖体质比少吃多动更有效
  • 主要跨境电商企业有哪些?2026年全产业链百强企业盘点
  • 雅典中国官方售后服务中心|服务电话及详细网点地址权威信息通知(2026年7月最新) - 亨得利官方服务中心
  • 2026惠州白蚁防治白蚁消杀公司电话 - GrowUME
  • USB免驱工业级双通道语音处理模块的系统集成方案
  • 3步掌握Montserrat字体:免费开源字体的终极使用指南
  • 把极空间变成私有云后台:1Panel、AList和远程访问一次跑通
  • 给数据库多一份后路:PostgreSQL主从复制和远程连接实战
  • 皮皮虾自动化界面分析
  • 美度中国官方售后服务中心|官方地址及售后服务电话权威信息公示(2026年7月更新) - 亨得利官方服务中心
  • 一文读懂GEO生成式引擎优化:概念解析+企业落地实操
  • 专业语音模组的双波束波形成与多模接口设计
  • MCP 屠夫榜:5 模型的Spring @Tool 接入对比
  • vs无法启动程序,系统找不到指定文件
  • 【知网 / 维普 AIGC 检测算法浅析及文本改写策略实践】
  • 主要跨境电商企业怎么选?2026卖家合作与入驻实战指南
  • 2026年最新教程:抠图后人物边缘有锯齿怎么办的亲测解决方法 - 图片处理研究员
  • 2026餐饮店侘寂风仿真植物造景实操指南|材料选择+关键要点+解决方案|苏州三棵树园艺专属服务 - 三棵树园艺
  • 面试官问:元空间和永久代有什么区别?(附图解+比喻+避坑指南)
  • 档案管理系统如何实现档案全生命周期管理?
  • 三相整流+三相逆变测量线电压而非相电压
  • 2026免费PPT转PDF最全攻略:免账号即转即删,隐私文件安全无忧 - 时时资讯
  • AI编程接单赚钱的5个致命误区:90%新手踩坑,第3个连程序员都忽略
  • MediaPipe 实现实时手势数字识别(0-10 手势计数)完整代码 + 原理讲解
  • USB工业级双模语音处理模块的ENC/AEC/BF联合优化设计