先上代码:
普通HTML版本为:(由于使用代码选项,保存无法显示,所以只能文本显示了)
<wx-open-launch-weapp
id="launch-btn"
username="gh_xxxxxxxx"
path="pages/home/index?user=123&action=abc"
>
<script type="text/wxtag-template">
<style>.btn { padding: 12px }</style>
<button class="btn">打开小程序</button>
</script>
</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>
如果是使用框架,则为:
<div class="test-position"
<wx-open-launch-weapp id="launch-btn" username="gh_** *" path="pages/index/index.html?user=123&action=abc">
<template>
<style>.btn { padding: 12px; height: 100px; width: 120px; }</style>
<button class="btn">打开小程序-测试方法二</button>
</template>
</wx-open-launch-weapp>
</div>
如果框架写上还不行,可以试试在文件main.js中,写上:
Vue.config.ignoredElements = ['wx-open-launch-app', 'wx-open-launch-weapp'];
代码就写完了,说说需要注意的几点吧:
1、在开放标签中,<template>或者<script>里面的写样式,千万不要使用定位position,如果非要用就在最外层的div里面写,例如我这里的class=‘test-position’这里定位;
2、如果你觉得里面写样式不好写,可以在里面样式style写opacity:0;,这样的话开放标签只是用来填充,大小自己控制就行;
3、如果你跳转之后显示页面不存在,请检查下path的路径结尾是否写上了.html;
4、开发工具是无法测试的,只能使用手机测试,如果你在手机分享功能正常,说明你初始化授权没问题,记得要在初始化授权写上开放标签openTagList: ['wx-open-launch-weapp'];如果手机发现按钮不见了,初始化授权是ok的,只是标签写法出来问题;请查看其他注意点;
微信版本要求为:7.0.12及以上。 系统版本要求为:iOS 10.3及以上、Android 5.0及以上。
5、如果还不行,然后初始化授权也是成功的,请质疑一下后台初始化授权信息的jssdk中,APPID是否你想要的公众号,眼见为实;
6、如果还不行,请移步到微信官网查看是否有其他问题:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html
想请教一下为什么pay可以返回,但是wx-open-launch-weapp就不会返回呢?
点右上角三个点刷新页面后,开放标签样式就没了,点击也失效了
只能在微信环境才能使用吗,手机谷歌浏览器什么的好像不能使用啊
小程序一定是云开发才能使用吗?
你好问下能在开发阶段进行调试吗,我这边小程序未上线,但是要实现一个h5页面跳转到微信小程序下载图片的情况,用的wx-open-launch-weapp标签里面的extra-data="{{extraData}}"属性传值,但是跳过去了就显示小程序尚未发布,也不好调试,有人遇到过这个情况吗
请问在wx-open-launch-weapp中怎么加埋点的接口,调取接口形式
在微信开发者工具里,能显示出来按钮,但是在手机浏览器显示不出来,这是我的页面:
https://cube.zuoyebang.com/static/cube-extend/wxToLaunchWeapp.html?appId=wx4cbd18ebbbfc9224&lastfrom=yk_xxl_bdcs01ldktest&flowPond=%7B%22qdPage%22%3A%22%2Fcube%2Fact%2Fdisplay%2Fout%22%2C%22lastfrom%22%3A%22yk_xxl_bdcs01ldktest%22%2C%22i%22%3A%22cd1c9bd2600aaf7e3cdb60484bec7a6c%22%2C%22btnName%22%3A%22%E4%B8%80%E5%B9%B4%E7%BA%A7%22%7D&skuInfo=%255B%257B%2522skuId%2522%253A5965291%252C%2522count%2522%253A1%257D%255D&saleChannel=1&successPageInfo=%7B%22pageId%22%3A%223952099%22%2C%22groupId%22%3A2%7D&isFromCubeH5=1&actId=7094226193436964388
最痛苦的是它在开发者工具里都没办法显示出来,调试它的样式只能在手机上慢慢地调
求问:为啥我只能跳转到首页 跳转不了别的页面呀
现在还能用吗