第一個:
安卓4.4以上的 webview ,也就是 App 內置瀏覽器不支持 input[type=file] 所以大家做上傳圖片的時候要特別注意這點,要跟客戶說清楚啊. (郁悶...)
第二個:
安卓上4.4以下 好像不支持 new CustomEvent() 因為這個也搞得我很郁悶.
第三個:
還是上傳的問題, 不要直接寫簡化的代碼, 4.4以上是識別的,但是4.4以下會有問題.
Error:
createObjectURLfun = (window.URL || window.webkitURL || {}).createObjectURL || function() {};
Right:
createObjectURLfun = function(file) {
if (window.navigator.userAgent.indexOf("Chrome") >= 1 || window.navigator.userAgent.indexOf("Safari") >= 1) {
return window.webkitURL.createObjectURL(file);
} else {
return window.URL.createObjectURL(file);
}
};
自己碰得幾個坑,希望大家能避免, 大家碰到坑,也請通知我,讓我也躲幾個.