我正在使用Ionic / Angular / Cordova / Firebase。
我正在开发一款应用,允许用户将照片从手机图库上传到应用界面。
要做到这一点,我正在使用" cordova插件添加cordova-plugin-camera"
我的代码在Android 4.4或更高版本上运行完美,但是,Android 4.4或更低版本的用户无法上传图像。
我不知道这是否有任何帮助,但我检查了firebase日志以查看最新情况并收到以下错误
" 04-19 11:42:08.841 17462-17462 / com.ionicframework.Arina D / SystemWebChromeClient:https://www.gstatic.com/firebasejs/3.6.1/firebase.js:第537行:未捕获错误:INVALID_STATE_ERR:DOM异常11 04-19 11:42:08.841 17462-17462 / com.ionicframework.Arina E / Web控制台:未捕获错误:INVALID_STATE_ERR:https://www.gstatic.com/firebasejs/3.6.1/firebase.js:537处的DOM例外11 "
我试过调试它,但问题在于代码: " b.a.withCredentials = d.D"
我的开发人员找到了解决此问题的方法,他安装了Crosswalk和android< 4.4设备上传照片没有问题。
然而,人行横道使apk尺寸太大而无法使其成为可接受的解决方案。有没有人知道除了使用Crosswalk之外的任何其他解决方案?我不是一个firebase开发人员,无法理解错误或者" b.a.withCredentials = d.D"装置
谢谢。
答案 0 :(得分:0)
Ionic在android中使用webview,它只支持android 4.1及以上版本。在Ionic版本1中,建议在版本上使用Crosswalk< 4.4,因为较新版本的Chrome比高度分散的4.x时代出货的Android浏览器更具性能和稳定性(这个问题似乎正在得到解决)。请参阅New Supported Android Versions