美文网首页
VUE-微信H5页面跳转微信小程序

VUE-微信H5页面跳转微信小程序

作者: 浩浩浩浩浩浩荡 | 来源:发表于2021-04-22 16:08 被阅读0次
1.进页面判断环境
            let ua = window.navigator.userAgent.toLowerCase();
            
            if (ua.match(/Alipay/i) == "alipay") {
                //支付宝
                this.isBrowser = true;
            } else if (ua.match(/MicroMessenger/i) == "micromessenger") {
                //微信
                this.isBrowser = false;
            } else {
                //普通浏览器
                this.isBrowser = true;
            }

2.微信环境调用wx sdk

npm install weixin-js-sdk --save

import wx from 'weixin-js-sdk'
3.请求后端验签得到配置参数

传给后端当前url进行验签,#号后的字符串不要

let url = window.location.href;
let newUrl = url.substring(0, url.indexOf('#'));
4.拿到参数后添加jsApiList和openTagList,配置wx-sdk环境
config.jsApiList = ['scanQRCode'];

config.openTagList = ['wx-open-launch-weapp'];

wx.config(config);

wx.ready(function() {
// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中
});

5.template里的html
            <wx-open-launch-weapp id="launch-btn" :username="username" :path="path">
                <script type="text/wxtag-template">
                    <style>
                        .open-btn {
                            margin-top: 100px;
                            background-color: #4CAF50;
                            border: none;
                            color: white;
                            text-align: center;
                            text-decoration: none;
                            font-size: 16px;
                            border-radius: 15px;
                            width: 200px;
                            height: 50px;
                            line-height: 50px;
                        }
                    </style>
                    <button class="open-btn">打开小程序</button>
                        </script>
            </wx-open-launch-weapp>

username:小程序初始ID,要去小程序平台找
path:跳转路径,根据当前href判断跳转路径

相关文章

  • 微信小程序:服务通知跳转长链接

    问题: 在微信的服务通知里面跳转微信小程序页面,小程序页面链接需要带一个h5页面链接,跳转后显示页面不存在。 定位...

  • h5跳转微信小程序

    微信小程序web-view中内嵌的h5页面,跳转小程序 微信小程序文档:https://developers.we...

  • H5跳转微信小程序

    这问题,很多情况,分几类: 一、微信内嵌H5跳转内部微信小程序页 1. 小程序页内 Tips: 微信页面 web...

  • h5页面跳转微信小程序

    微信小程序跳转进入H5页面之后,实现跳回微信小程序项目的首页(pages/index/index); 1.下载np...

  • 小程序跳转H5页面注意事项

    小程序跳转方法如下 小程序需要跳转的页面如下 注意:微信公众平台需要配置H5页面url,在开发管理-开发设置-业务...

  • 微信h5页面 ios wx.chooseImage无效

    具体流程:vue项目,几个微信h5页面,A页面(隐藏了微信分享)跳转到B页面(隐藏了微信分享),使用 a链接跳转 ...

  • 微信小程序嵌入H5,从H5获取数据返回小程序页面(wx.mini

    需求:微信小程序使用 web-view 组件嵌入H5链接,从H5页面中获取某些数据在微信小程序页面中进行处理。 微...

  • 外部h5页面跳转微信小程序

    h5页面通过微信提供的云开发-云函数功能进行直接跳转到微信指定小程序内部页面(h5界面可以是内嵌在某app内部,或...

  • 小程序页面跳转解析

    对于两个或更多页面的微信小程序而言,页面之间的跳转是在所难免的。 有关小程序页面间跳转的 API 函数,微信一共为...

  • 2020-09-28

    微信小程序模仿微信主页及页面跳转详解 主页wxml代码:

网友评论

      本文标题:VUE-微信H5页面跳转微信小程序

      本文链接:https://www.haomeiwen.com/subject/qbcfrltx.html