美文网首页
vue项目-h5跳转小程序

vue项目-h5跳转小程序

作者: IF_123 | 来源:发表于2020-08-31 15:37 被阅读0次

根据微信的开放标签wx-open-launch-weapp可以实现从h5页面跳转小程序的需求
微信文档地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html
一、安装weixin-js-sdk
版本要求1.6.0

npm install weixin-js-sdk

二、config注入

wx.config({
        debug: true,// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: appId,         // 必填,公众号的唯一标识,填自己的!
        timestamp: timestamp, // 必填,生成签名的时间戳,刚才接口拿到的数据
        nonceStr: nonceStr,   // 必填,生成签名的随机串
        signature: signature, // 必填,签名,见附录1
        jsApiList: [
          'wx-open-launch-weapp',
        ],
        openTagList: ["wx-open-launch-weapp"] // 跳转小程序时必填
      })
      let _this = this
      wx.ready(function (res) {
        console.log(res)
      })
      wx.error(function (res) {
        // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名
        console.log(res)
      });

三、页面引入

<wx-open-launch-weapp
            class="openweapp"
            id="launch-btn"
            username="gh_c001fa831731"
            path="pages/index/index.html"
          >
            <script type="text/wxtag-template">
              <style>.btn { padding: 12px;opacity:0 }</style>
    <button class="btn">打开小程序</button>
  </script>
          </wx-open-launch-weapp>
mounted() {
    var btn = document.getElementById("launch-btn");
    btn.addEventListener("launch", function (e) {
      console.log("success");
    });
    btn.addEventListener("error", function (e) {
      alert("小程序打开失败");
      console.log("fail", e.detail);
    });
  },

四、vue报错
vue会显示wx-open-launch-weapp组件未注册
在main.js中加入

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

五、效果展示


9005739c46c226971939fefbb388b45.jpg

相关文章

  • uni-app vant/weapp Cannot read p

    因为之前的h5项目是vue+vant ,现在需要转小程序,于是选择了uni-app+ vant/weapp,但随之...

  • 小程序和h5跳转

    公司要做h5跳转小程序,就试着调试了一下。目前只支持小程序内嵌H5,并且只有内嵌的H5才能跳回小程序 小程序跳H5...

  • vue项目-h5跳转小程序

    根据微信的开放标签wx-open-launch-weapp可以实现从h5页面跳转小程序的需求微信文档地址:http...

  • H5跳小程序

    H5跳转小程序分两种情况,一种是小程序内部打开的H5跳转小程序,一种是在外部的H5跳转到小程序 小程序内部打开的H...

  • h5跳转小程序之静态网页

    首先h5跳转小程序的方式有很多,这里说得不是小程序中嵌套h5页面,而是单纯的一个(外部的)h5页面跳转小程序,我的...

  • VUE项目中使用wx-open-launch-weapp跳转小程

    VUE项目中使用wx-open-launch-weapp跳转小程序 前提:微信版本要求为:7.0.12及以上。 系...

  • 小程序和H5页面互相跳转的实现

    需求体现: 在小程序里面,实现小程序和H5页面互相跳转。 1. 实现H5页面跳转小程序 小程序里面加载H5页面,需...

  • React开发-公众号H5跳转小程序

    正需要H5跳转小程序的时候 前几天还在发愁怎么改产品, 这几天这个能力就来了, 因为很多人写的是Vue或者js中使...

  • 2019最新H5唤醒app方法

    以VUE项目H5唤醒微信举例

  • h5跳转微信小程序

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

网友评论

      本文标题:vue项目-h5跳转小程序

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