我使用Ionic框架构建Web和移动(混合)应用程序。我使用cordova-plugin-crop和cordova-camera-plugin。它们在移动应用程序中运行良好是否可以在移动设备上的Web应用程序(在浏览器中)中使用它们?
现在我在JS代码中检查平台:
if (this.platform.is('core')) {
// use web libraries for uploading and crop images
} else {
// use @ionic-native cordova plugins
}
cordova-plugin-crop仅适用于iOS和Android:Ionic Crop plugin。
Cordova-plugin-crop支持的平台:
Cordova-camera-plugin也可在浏览器中使用:Cordova Plugin Camera。
Cordova-camera-plugin支持的平台:
首先,请务必注意Camera插件的'Quirks'信息清楚地指出插件只返回Base64图像URI。通常Cordova开发者反对这一点,但如果你想在浏览器平台上进行测试,你需要使用它。
我知道这有点老了,但如果你被带到这里寻找答案,我设法通过运行来使其工作:
ionic cordova run browser
当然你需要通过命令安装npm install安装摄像头插件:
ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera