html5跳转小程序wx-open-launch-weapp踩坑


Posted in HTML / CSS onDecember 02, 2020

因为IOS最新版微信取消了浮窗功能,小程序后台狠毒用户反馈进入不方便了,目前公众号还支持浮窗,于是需求出来了,浮窗一个H5,在H5中一键打开小程序,阅读文档得知,微信对公众号网页开发有开放标签,可以打开App或小程序,但是过程中遇到不少坑以下为记录爬坑。

1.正常操作,公众号后台绑定域名
2.引入weixin.js 目前是1.6.0版本
3.调用wx.config 在openTagList中加入要使用的开放标签
接下来坑来了,文档上使用示例如下

<wx-open-launch-weapp
  id="launch-btn"
  username="gh_xxxxxxxx"
  path="pages/home/index.html?user=123&action=abc"
>
  <template>
<style>.btn { padding: 12px }</style>
<button class="btn">打开小程序</button>
  </template>
</wx-open-launch-weapp>
<script> var btn = document.getElementById('launch-btn');
  btn.addEventListener('launch', function (e) {
console.log('success');
  });
  btn.addEventListener('error', function (e) {
console.log('fail', e.detail);
  }); </script>

贴在vue中 无法使用,排查发现是template标签的问题

<div class="center" style="width: 100%" ref="launchBtnHome">
      <wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxx" path="pages/index/index/index" ref="launchBtn">
        <script type="text/wxtag-template">
          <style>
            .jump-btn {
              height: 44px;
              line-height: 44px;
              border: none;
              font-size: 16px;
              color: #ffffff;
              background-color: #f94048;
              text-align: center;
            }
          </style>
          <div class="jump-btn">打开小程序</div>
        </script>
      </wx-open-launch-weapp>
    </div>

这样基本功能就实现了,但是样式没法居中,在里面写的style很多不生效,最后解决方案是: 给开放标签外部套一个div 给div写样式,开放标签本身也可以通过ID选择器直接写样式, 至此开发完成,后续老板想在created中直接模拟点击按钮唤起小程序,试了ref获取dom后调用click方法可是不生效,发现论坛上也没有相关解决方案,微信开放社区中也有相关问题挂起并未解决,大家要是有什么好的方法可以下面讨论下一起解决下

另附微信开放社区问题挂起的地址https://developers.weixin.qq.com/community/develop/doc/0004604a1d8df03099ba91c965b400

到此这篇关于html5跳转小程序wx-open-launch-weapp踩坑 的文章就介绍到这了,更多相关html5跳转小程序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
Nov 13 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
Nov 05 HTML / CSS
实例教程 纯CSS3打造非常炫的加载动画效果
Nov 05 HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
Jan 04 HTML / CSS
CSS实现雨滴动画效果的实例代码
Oct 08 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
Jun 09 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
Jul 06 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
Nov 16 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
Jan 10 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
Jan 03 HTML / CSS
CSS完成视差滚动效果
Apr 27 HTML / CSS
Bootstrap File Input文件上传组件
Dec 01 #HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
Dec 01 #HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
Nov 30 #HTML / CSS
使用HTML5加载音频和视频的实现代码
Nov 30 #HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
Nov 26 #HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 #HTML / CSS
关于HTML5+ API plusready的兼容问题
Nov 20 #HTML / CSS
You might like
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
js实现的map方法示例代码
2014/01/13 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
Python下的subprocess模块的入门指引
2015/04/16 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
接口的多继承会带来哪些问题
2015/08/17 面试题
交通专业个人自荐信格式
2013/09/23 职场文书
高中生自我评语大全
2014/01/19 职场文书
经典演讲稿开场白
2014/08/25 职场文书
2014年文员工作总结
2014/11/18 职场文书
2014年司机工作总结
2014/11/21 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
承诺保证书格式
2015/02/28 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers