兼容安卓和苹果移动端就input调起手机相册和相机

Andrea-Li 2022-01-01 原文


兼容安卓和苹果移动端就input调起手机相册和相机


以下这么写的话,苹果手机可以调起相机和相册功能,但是安卓手机只能调起相册;

<input id=”upLicense” onchange=”preview(this,0)” type=”file” name=”upLicense” >

<input id=”upLicense” onchange=”preview(this,0)” type=”file” name=”upLicense” accept=”image/*” capture=”camera”>

而这么写的话,可以让安卓手机同时调起相机和相册,但是,苹果手机却只能调起相机:

<input id=”upLicense” onchange=”preview(this,0)” type=”file” name=”upLicense” accept=”image/*” capture=”camera” multiple>

所以,综上结合,可以在一开始的时候这么写:

<input id=”upLicense” onchange=”preview(this,0)” type=”file” name=”upLicense” accept=”image/*” capture=”camera” multiple>

然后在页面js中这么写:

$(function()){

  compatibleInput();

}

// 判断当前是否属于ios移动端,兼容input同时调用手机相册和相机

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

posted on
2018-06-05 19:34 
AndreaLi 
阅读(3722
评论(1
编辑 
收藏 
举报

 

版权声明:本文为Andrea-Li原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Andrea-Li/p/9141473.html

兼容安卓和苹果移动端就input调起手机相册和相机的更多相关文章

随机推荐

  1. 菜鸟网络Java实习面试(offer到手含面试经验及答案)

    个人背景介绍   本科应届生,计算机科学专业,自己有幸拿到了网易雷火、京东、去哪儿、字节跳动、菜鸟网络等互联网 […]...

  2. Java集合框架详解

    一、集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下。J […]...

  3. 数码管的动态扫描与驱动

    数码管的基本原理     关于数码管,一个单个的数码管可以看做是多个led灯的集合,如下图所示 其中的8和。都 […]...

  4. AbpVnext使用分布式IDistributedCache Redis缓存(自定义扩展方法)

    AbpVnext使用分布式IDistributedCache缓存from Redis(带自定义扩展方法) 我的 […]...

  5. Linux——Centos 7 chmod命令

    一、命令介绍 chmod 命令,是Linux管理员最常用的命令之一,用于修改文件或目录的访问权限。 Linux […]...

  6. 开机没有自检声,显示器无信号及各版本BIOS报警信号大全 转

    开机无显示故障的排除方法。(无报警声) 第1步:首先检查电脑的外部接线是否接好,把各个连线重新插一遍,看故障是 […]...

  7. javaweb学习(五)——eclipse创建web项目(配置tomcat)

    Eclipse创建Web应用 1 Eclipse配置Tomcat  在Eclipse中配置好Tomcat后,可 […]...

  8. A、B同时打开一个页面进行同一条数据库记录进行修改,A修改完成后提交表单,A修改的数据保存完成后;当B也修改完成后,提交数据进行数据修改。此时B修改的内容会覆盖A修改的内容,请问如何避免?

    A、B同时打开一个页面进行数据中的一条数据进行修改,A修改完成后提交表单,数据修改保存完成后B开始页面也修改完 […]...

展开目录

目录导航