前言:

业务要求是小程序放一个二维码图片,长按可以识别二维码,进而识别出个人微信,添加个人微信;我们可以通过uni.previewImage(OBJECT)或者wx.previewImage(Object object) 预览当前图片去实现

一、uni.previewImage( )|| wx.previewImage( )

我们先看官网描述:

OBJECT 参数说明

参数名

类型

必填

说明

平台差异说明

current

String/Number

详见下方说明

详见下方说明

urls

Array

需要预览的图片链接列表

indicator

String

图片指示器样式,可取值:“default” - 底部圆点指示器; “number” - 顶部数字指示器; “none” - 不显示指示器。

App

loop

Boolean

是否可循环预览,默认值为 false

App

longPressActions

Object

长按图片显示操作菜单,如不填默认为保存相册

App 1.9.5+

success

Function

接口调用成功的回调函数

fail

Function

接口调用失败的回调函数

complete

Function

接口调用结束的回调函数(调用成功、失败都会执行)

二、具体实现

<image :show-menu-by-longpress="true" src="/static/mp-weixin/qrCode.jpg" @click="previewImage"></image>data(){return{}
},
methods:{previewImage(e) {console.log('e', e);uni.previewImage({// 需要预览的图片链接列表urls: [],// 为当前显示图片的链接/索引值current: '/static/mp-weixin/qrCode.jpg',// 图片指示器样式  indicator:'default',// 是否可循环预览loop:false,// 长按图片显示操作菜单,如不填默认为保存相册// longPressActions:{//   itemList:[this.l('发送给朋友'),this.l]// },success: res => {console.log('res', res);}, fail: err => {onsole.log('err', err);}});
}

可以看到我 image 的 src 并没有用到服务器上的 图片,而是在本地的测试图片,也是可以的!

这个主要是用到 uniapp 内置的图片预览,我这里 URLS 置空的原因是 我不需要预览,只需要开启 图片的**:show-menu-by-longpress=“true”** 属性,就可以识别出长按操作;需要预览的多张图片的URL 可以直接放在 URLS 里即可用!

可以根据自己的业务 把 current 设置为 e.target.src 属性,动态的把当前路径写为 当前预览图片地址!

支持识别以下二维码:

? 识别小程序码 - ? 跳转小程序
? 识别微信、企微群二维码 - ? 跳转到加群页面
? 识别名片二维码 - ? 跳转到加好友页面
?公众号二维码

uniapp 微信小程序长按识别二维码,跳转小程序、个人微信相关推荐

  1. 微信小程序长按识别二维码,小程序相关问题总结

    微信小程序长按识别二维码,小程序相关问题总结 开发小程序中,长按识别二维码,小程序码跳转,已知问题整理: 小程序中,不支持长按识别二维码,和小程序码. 可利用小程序 图片预览功能识别 小程序码并进行跳 ...

  2. 小程序扫描普通链接二维码跳转小程序指定界面方法

    微信官方文档扫普通链接二维码打开小程序 | 微信开放文档 看了官方文档之后,还是存在很多困惑,微信小程序是托管到微信服务器上的,要想扫描普通链接跳转指定界面,首先要知道微信把小程序放的服务器的访问路径 ...

  3. 个别手机在微信内无法长按识别二维码

    1.问题: 在微信中打开H5页面,页面中有一个二维码,长按识二维码关注公众号在大部分手机都是可以实现的,但是目前发现在华为一些型号和iphone11中长按会提示保存图片,而不是识别. 2.原因 goo ...

  4. 安卓8.0.3中小程序长按识别二维码

    web-view <web-view src="http://1812.img.pp.sohu.com.cn/images/blog/2009/11/18/18/8/125b6560a ...

  5. 小程序 长按识别二维码

    <image class="gd_user_wx" show-menu-by-longpress data-src="" bindtap="pr ...

  6. 微信小程序web-view 实现长按识别二维码

    小程序长按识别二维码, 网页在小程序中长按识别二维码,web-view长按识别二维码 效果图: html 代码: <!DOCTYPE html> <html><head& ...

  7. 微信小程序如何支持长按识别二维码功能

    1.previewImage 小程序wxml <image src="{{image}}" bindtap="imgLoad"></image ...

  8. h5嵌入微信小程序webView长按识别二维码

    1.h5页面用于渲染图片 <div id="app"><div class="priview-img"><imgv-for=&qu ...

  9. 微信长按识别二维码 -- 页面多个二维码如何识别?

    常规的在公众号html页面中要实现长按识别二维码,直接使用img显示图片就可以了,如下: <img name="qrCodeImg" src="/images/it ...

最新文章

  1. SAP QM初阶之检验批系统状态中的CTCM该如何消除?
  2. Awk之if ,else if,else用法
  3. 9月往后推6个月是几月_成考每年一般几月份颁发毕业证书
  4. [USACO1.1]黑色星期五Friday the Thirteenth
  5. JavaScript面向对象——深入理解默认的继承方式原型链
  6. docker中命令docker images
  7. js获取数组中最大和最小值
  8. pytorch是否可以使用CUDA
  9. intellij Find Usage 查找符号使用快捷键alt + f7在ubuntu下无法使用的解决方法
  10. getTime()的00:00:00问题。
  11. 机器学习基础:逻辑回归(Machine Learning Fundamentals: Logistic Regression)
  12. 【DIY贴片机】基于opencv识别定位电子元件
  13. 本征频率有时也称为特征频率,固有频率,本振频率
  14. 万年历黄历星座查询v3.6.9引流吸粉 实用工具 流量变现小程序
  15. 17.10.21B组题解
  16. 帝国时代3如何快速实现低成本训练领事馆其它兵种
  17. 武汉星起航跨境:跨境电商新蓝海,南非跨境电商市场迸发活力
  18. 借助Docker hub自己手动制作镜像(以Nginx镜像为例)
  19. cache和register的区别
  20. 下载chrome浏览器和火狐浏览器各种版本地址,mark~~~

热门文章

  1. “汉芯”芯片涉嫌造假终于水落石出 造假属实
  2. 智能化软件开发微访谈·第二十一期:可观测性与智能化运维
  3. 软件安装 怎么安装与破解Xmind 8 pro
  4. 音画俱佳的极米H3S、NEW Z6X、Z6X Pro,电影爱好者不能错过的投影仪
  5. 智慧医疗时代的数据标注如何更精准?
  6. 数论-中国剩余定理(crt) 与拓展中国剩余定理(excrt)
  7. CSS 布局实例系列(三)如何实现一个左右宽度固定,中间自适应的三列布局——也聊聊双飞翼
  8. 物流管理在电商中的重要意义
  9. minigpt4搭建过程记录,简单体验图文识别乐趣
  10. 视频教程-图形图像-Adobe PhotoshopCS6超速入门,一节课学会PS [实用技能]-其他