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制作的20种loading动效
Jul 05 HTML / CSS
CSS3属性box-shadow使用详细教程
Jan 21 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
May 06 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 HTML / CSS
CSS3动画和HTML5新特性详解
Aug 31 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
Mar 01 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
Aug 01 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
Mar 13 HTML / CSS
CSS 圆形进度栏
Apr 06 HTML / CSS
Html5通过数据流方式播放视频的实现
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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
PHP文件上传类实例详解
2016/04/08 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
python中xrange用法分析
2015/04/15 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Java分治归并排序算法实例详解
2017/12/12 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
pytorch之添加BN的实现
2020/01/06 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
设备收款委托书范本
2014/10/02 职场文书
故宫的导游词
2015/01/31 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书