当前位置: 首页 > news >正文

某些微信浏览器(比如小米手机mix2 8.0,Android 6:ZTE 7 max)input标签file属性,无法选中图片或者调用相机

1.初始化wxConfig (appId,timestamp,nonceStr,signatur,jsApiList)
window.localStorage.setItem('currentUrl', window.location.href);
2.wx.checkJsApi({jsApiList: ['chooseImage'] // 需要检测的JS接口列表success: function(res) {// 以键值对的形式返回,可用的api值true,不可用为false},});3.wx.chooseImage({count: 1, // 默认9sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function (res) {var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片}
});4.wx.getLocalImgData({localId: req.localIds[0].toString(),success: function (res) {const localData = res.localData;;}});
5.  let n = urlData.length;let u8arr = new Uint8Array(n);while (n--) {u8arr[n] = bstr.charCodeAt(n);}return new Blob([u8arr], { type: mime });

1、multiple=“multiple” capture=“camera”
安卓: 可拍照可图库
iOS : 只可拍照
2、multiple=“multiple” 无capture
安卓: 只可拍照
ios :可拍照可图库
3、无multiple capture=“camera”
安卓:只可图库
ios:只可拍照
4、无multiple 无capture
安卓ios 都可拍照可图库,需要多选功能需要使用wx的sdk,需要配置公众号信息

解决方案

 //获取浏览器的userAgent,并转化为小写var ua = navigator.userAgent.toLowerCase();//判断是否是苹果手机,是则是truevar isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);if (isIos) {$("input:file").removeAttr("capture");};
http://www.lryc.cn/news/313692.html

相关文章:

  • python网络爬虫技术-mysql-5.6.39 安装
  • Projection head与使用例子
  • 2024年新版CMS内容管理使用,不用回退老版本 使用最新小程序云开发cms内容模型
  • MySql--死锁
  • 【自然语言处理六-最重要的模型-transformer-上】
  • 开发一个带有Servlet的webapp(重点)
  • 根据xlsx文件第一列的网址爬虫
  • 【Linux】 yum —— Linux 的软件包管理器
  • 函数柯里化(function currying)及部分求值
  • R语言简介、环境与基础语法及注释
  • React报错 之 Objects are not valid as a React child
  • 看一看阿里云,如何把抽象云概念,用可视化表达出来。
  • 软考笔记--系统架构评估
  • AI产品摄影丨香水
  • Linux系统——tee命令
  • Java agent技术的注入利用与避坑点
  • Linux每日练习
  • 【Python】6. 基础语法(4) -- 列表+元组+字典篇
  • 【C++庖丁解牛】C++内存管理 | new和delete的使用以及使用原理
  • go调用 c++中数组指针相关
  • NTFS Disk by Omi NTFS for mac v1.1.4中文版
  • Arduino应用开发——使用GUI-Guider制作LVGL UI并导入ESP32运行
  • 前端WebRTC局域网1V1视频通话
  • 设计模式之构建者模式
  • 【PCIe 链路训练】之均衡(equalization)
  • P1059 [NOIP2006 普及组] 明明的随机数
  • 【每日一问】Cookie、Session 和 Token 有什么区别?
  • 智能合约语言(eDSL)—— proc_macro实现合约init函数
  • 如何使用 ArcGIS Pro 制作三维地形图
  • 服务器配置禁止IP直接访问,只允许域名访问