部分安卓不支持html5的multiple,有办法判断么?

在部分安卓手机上,h5网页file类型表单不能选中多张图片,在pc和ios上是没问题,而且最近发现某些安卓是可以多选的(主要是一些新款手机,华为的好像有几个型号支持)

现在我们是这样处理多图选择这个需求的:判断是否ios,如果ios使用h5的多图选择,如果是安卓调用微信jssdk选择(最多9张)。

现在为了让更多用户使用h5的多图选择,因为这种方式更加符合项目需要。

能不能判断具体型号安卓手机是否支持多图选择,而让安卓所有型号支持多选一直以来都没有找到好的方案,于是突发奇想退而求其次。

试过浏览器是否支持multiple这个新属性,安卓手机测试也返回true,于是该方案没法判断,请问在实践过程中有木有好的方案,谢谢~

阅读 7.9k
3 个回答

没有,全部走jsskd ^_^

不是部分,是大部分。目前已知的仅有X5内核使用JS SDK来实现。

https://caniuse.com/#search=m...

Android 5.0 以下,任何浏览器都不支持(Android 操作系统原因导致)
Adnroid 5.0 及以上 Chrome/三星手机自带浏览器/等 支持(具体看页面的信息)

分析 user-agent

  1. 判断 Android 版本
  2. 判断浏览器

另外:有业务需求就多关注上面的网址,有变化就跟进

推荐问题