<wx-open-launch-weapp>微信公众号H5激活微信小程序躺坑日记

前言

提示:这里可以添加本文要记录的大概内容:

业务需求需要在微信公众号里面唤起微信小程序,故研究完毕后做以下笔记记录,目前项目环境为 uni-app 脚手架创建,直接生成H5页面


提示:以下是本篇文章正文内容,下面案例可供参考

一、HTML结构 + 样式 + 逻辑

代码如下(示例):

<template>
  <view class="test-container">
    <!-- 这里面写自己想要的样式 -->
    <text style="font-size: 25px;">这里面写自己想要的样式</text>
    <wx-open-launch-weapp
        :id="`launch-btn`"
        style="width: 100%;
               height: 100%;
               position: absolute;
               z-index:999;
               top: 0;
               left: 0;
               bottom:0;
               right:0;
               opacity: 0.3;
               background: #3A85E2;"
        username="跳转小程序的appid"
        path="跳转小程序页面路径.html?参数1=&参数2="
        env-version="跳转小程序环境"
        @launch="onlaunch" @error="onerror" @ready="onReady">
      <script type="text/wxtag-template">
        <div style="position: absolute;z-index:999; top: 0; left: 0;bottom:0;right:0;width: 100%;height: 100%;
               opacity: 0.3;
               background: #4cd964;" />
      </script>
    </wx-open-launch-weapp>
  </view>
</template>

<script>
export default {
  name: "testpage",
  methods: {
    onlaunch() {
      console.log('onlaunch---')
    },
    onReady() {
      console.log('开放标签加载成功')
    },
    onerror() {
      console.log('跳转失败')
    }
  }
}
</script>

<style scoped lang="scss">
.test-container {
  position: relative;
  width: 100%;
  height: 170rpx;
  border: 1px solid red;
}
</style>

二、内容介绍

介绍如下(示例):

  • 小程序唤起标签官方文档:小程序唤起标签官方文档
  • 里面的内容及样式可以直接把背景色和透明度删掉,包裹标签的元素可以是自己的业务场景的DOM节点样式,只需要平铺占满自己所在的DOM节点的位置即可。不然就会出现没有内容值

二、结果内容

结果如下(示例):
以上代码测试内容效果
业务需求样式图


总结

  1. 需要获取微信公众号的配置项
  2. 将自己的样式和结构写好,之后在套入 wx-open-lanch-weapp 标签,可静态或者动态
  3. 如果需要看到完整结构, wx-open-lanch-weapp 一定要按照上面的css 样式来填充整个元素,否则不可见
  4. 激活 wx-open-lanch-weapp 标签的前置条件,
wx.config({
  debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印
  appId: '', // 必填,公众号的唯一标识
  timestamp: , // 必填,生成签名的时间戳
  nonceStr: '', // 必填,生成签名的随机串
  signature: '',// 必填,签名
  jsApiList: [], // 必填,需要使用的JS接口列表
  openTagList: ['wx-open-launch-weapp'] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app']
});
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值