iOS6 向上 Safari 文件上传功能检测(iOS9 的奖励)
iOS6 up Safari File upload feature detection (bonus for iOS9)
鉴于你可以 upload files from your device from iOS6 and upload files to a service from e.g. iCloud in iOS9,是否有一种检测此功能的方法,以便 iOS5 用户(如果还有的话!)看不到文件上传 button/dialogue?
如果我们能够区分在设备上访问 photos/videos 的能力和从服务访问文件的新 iOS9 能力,那会更好吗?
答案1:
用户 Modernizr
答案2:
使用 Modernizr 的功能检测来支持文件上传:
https://github.com/Modernizr/Modernizr/blob/55f041ff8325ad06c136e428a3a68e940fe00737/feature-detects/forms-fileinput.js
function supportsFileUpload() {
var elem = document.createElement('input');
elem.type = 'file';
return !elem.disabled;
}
鉴于你可以 upload files from your device from iOS6 and upload files to a service from e.g. iCloud in iOS9,是否有一种检测此功能的方法,以便 iOS5 用户(如果还有的话!)看不到文件上传 button/dialogue?
如果我们能够区分在设备上访问 photos/videos 的能力和从服务访问文件的新 iOS9 能力,那会更好吗?
答案1: 用户 Modernizr
答案2: 使用 Modernizr 的功能检测来支持文件上传: https://github.com/Modernizr/Modernizr/blob/55f041ff8325ad06c136e428a3a68e940fe00737/feature-detects/forms-fileinput.js
function supportsFileUpload() {
var elem = document.createElement('input');
elem.type = 'file';
return !elem.disabled;
}