开放标签:wx-open-launch-weapp
机型: 华为Noval 7 Pro 和oppo R15
微信版本号:7.0.18和7.0.18
系统:安卓9
问题描述: ios没问题, config ok, 按钮可以显示,可以跳转. 安卓 config ok, 按钮无法显示.
可复现地址:http://yisheng.aihaisi.com/wap/patient/common/recommend-product?recommendId=110
动态创建wx-open-launch-weapp组件,代码如下:
<template>
<div class="launch_btn"></div>
</template>
<script>
methods: {
generatorWXOpenTag({ alias, salesmanCode }) {
const script = document.createElement('script')
script.type = 'text/wxtag-template'
script.text = '<div style="height:48px;width:100px;color:#fff;font-size:16px;text-align:center;line-height:48px;">去购买</div>'
const html = `<wx-open-launch-weapp style="position:fixed;z-index:2;bottom:20px;right:0px;width:100px;height:48px;background:#00C365;border-top-left-radius: 48px;border-bottom-left-radius: 48px;" username="gh_1a5dc044c976" path="${`packages/goods/detail/index.html?alias=${alias}&sl=${salesmanCode}`}">${script.outerHTML}</wx-open-launch-weapp>`
const classname = 'launch_btn'
document.getElementsByClassName(classname)[0].innerHTML = html
}
}
</script>
你好,按照这种格式提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
然后调试发现,wxconfig初始化时,虽然不用jsApiList参数里的任何接口,还是要随便选一个填上。jsApiList: ['']; 不行。jsApiList: ['chooseImage'];就行了。
可能的原因:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html
里面搜下 CSP。