使用js打开手机相机相册的兼容性写法

1,943 阅读1分钟

实现android手机打开相册及打开相机功能:



<input class="js_upFile cover1" type="file" name="cover" accept="image/*" capture="camera" multiple/>

  对手机系统类型进行判断:

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

以上写法转自blog.csdn.net/zxc51425785…

别人都有了,我为什么要再写一遍呢?因为我实测在安卓机上只能打开相机但是不能打开相册!!!!!经过研究发现XX是可以的,所以就查看其源码,对比发现我们的代码少了一个src属性,


然后就好了,好了,好!