1. 程式人生 > >解決安卓手機上傳圖片沒有拍照選項,修改後又出現的安卓手機能載入相簿和攝像頭但蘋果手機不能載入相簿的問題

解決安卓手機上傳圖片沒有拍照選項,修改後又出現的安卓手機能載入相簿和攝像頭但蘋果手機不能載入相簿的問題

 <input type="file" id="choose" accept="image/*"  multiple>

上面是原始碼,下面修改後可以讓安卓手機顯示攝像頭

 <input type="file" id="choose" accept="image/*" capture="camera" multiple>

隨之出現的新問題,蘋果手機不能載入相簿

解決程式碼:

$(function () {
    //解決上傳圖片時capture="camera"在安卓與IOS的相容性問題(在IOS只能拍照,不能選相簿)
        var ua = navigator.userAgent.toLowerCase();//獲取瀏覽器的userAgent,並轉化為小寫——注:userAgent是使用者可以修改的
        var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);//判斷是否是蘋果手機,是則是true
        if (isIos) {
            $("#choose").removeAttr("capture");
        };
    })