最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • H5跳转微信小程序--踩过的那些坑

    正文概述 掘金(real__隔壁老胖兔)   2021-02-23   1084

    前言

    需求场景:通过微信官方提供的开放标签,开发者可以使用此标签进行h5网页跳转到微信小程序页面。

    步骤

    1、绑定域名

    2、引入JS文件(1.6.0版本)

    3、通过config接口注入权限验证配置并申请所需开放标签

    wx.config({
      debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印
      appId: '', // 必填,公众号的唯一标识
      timestamp: , // 必填,生成签名的时间戳
      nonceStr: '', // 必填,生成签名的随机串
      signature: '',// 必填,签名
      jsApiList: [], // 必填,需要使用的JS接口列表
      openTagList: ['wx-open-launch-app'] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app']
    });
    

    4、开放标签

    官方demo

    <wx-open-launch-weapp
      id="launch-btn"
      username="gh_xxxxxxxx"
      path="pages/home/index?user=123&action=abc"
    >
      <template>
        <style>.btn { padding: 12px }</style>
        <button class="btn">打开小程序</button>
      </template>
    </wx-open-launch-weapp>
    

    注意

    • path路径必须带.html(官方没有说明)
    • 官方解释,对于Vue等视图框架,为了避免template标签冲突的问题,可使用<script type="text/wxtag-template"><script>进行代替,来包裹插槽模版和样式。

    改写demo

    <wx-open-launch-weapp id="launch-btn"
      username="gh_xxxxxxxx"
      path="pages/home/index.html?user=123&action=abc">
      <script type="text/wxtag-template">
        <div class="btn">
            打开小程序
        </div>
      </script>
    </wx-open-launch-weapp>
    })
    

    自定义样式问题

    #launch-btn{
      width: 8.9333rem;
      height: 4.56rem;
      position: absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      opacity: 0;
    }
    
    <wx-open-launch-weapp id="launch-btn"
      username="gh_xxxxxxxx"
      path="pages/home/index.html?user=123&action=abc">
      <script type="text/wxtag-template">
        <div class="btn">
            打开小程序 打开小程序 打开小程序 打开小程序 打开小程序
        </div>
      </script>
    </wx-open-launch-weapp>
    })
    

    总结

    1. 需要配置JS接口安全域名
    2. jssdk的版本1.6.0
    3. path需要加.html
    4. 自定义样式问题,这里使用定位的方式,并用文字撑开了高度

    参考文档

    微信中h5网页跳转小程序

    H5跳转小程序点击按钮各种样式注入无法撑开问题

    微信小程序官方文档


    起源地下载网 » H5跳转微信小程序--踩过的那些坑

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元