微信8.0.16之前版本可以实现长按识别,之后的版本长按识别的地方显示一下,马上被屏蔽不见……(网络不好的情况下,在屏蔽只前马上点击可以实现跳转)
使用原生小程序套uniapp开发的h5页面,有长按识别二维码的需求,但是使用uniapp的image,设置了show-menu-by-longpress,长按无效,换成了img就可以了,可以试试
// :show-menu-by-longpress="true"
<view v-for="(item, index) in itemList" :key="index" class="pay-adv-qrcode">
<!-- <image :src="item.imageUrl" :show-menu-by-longpress="true"/> -->
<img :src="item.imageUrl" :show-menu-by-longpress="true" />
</view>
根据微信接口文档可知,需要修改成如下模式,可以试一下。
<view v-for="(item, index) in itemList" :key="index">
<img :src="item.imageUrl" :show-menu-by-longpress="true" />
</view>
1)不明确你是uniapp还是开发还是原生微信app开发
若用uniapp开发,请参考:
2)如果还是没有“收款”选项,应该是微信配合国家政策屏蔽了!
将image标签换成img标签,同时添加show-menu-by-longpress="true" 属性
<img :src="item.imageUrl" :show-menu-by-longpress="true" />
微信更改了策略,所有需要将将image标签换成img标签,同时添加show-menu-by-longpress="true" 属性。
需要将image换成img,然后设置show-menu-by-longpress属性值为true
这个H5版本改了不少,你将image换成img,然后把show-menu-by-longpress属性值设为true
如果还是没有“收款”选项,应该是微信配合国家政策屏蔽了吧…
望采纳谢谢
将image标签换成img标签,同时添加show-menu-by-longpress="true" 属性试试呢
还不行的话 ,可能微信安全加强了,得换种路径来处理
是因为新版微信做了改动。
可以按新规范添加相应标签,
也可以增加监听事件,捕捉触发。
H5调用扫一扫(支持非微信环境)
https://blog.csdn.net/weixin_47466275/article/details/122079833?spm=1001.2014.3001.5501
http://api2.63qpay.cn/cs4.php
配置好的成品
长按出发事件,然后获取到图片之后识别二维码,进行相应操作就好了