i使用离子框架构建Web和Mobile(Hybrid)应用程序。我使用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上可用:离子作物插件。
Cordova-Plugin-crop受支持的平台:
- ios
- Android
Cordova-Camera-Plugin也可以在浏览器中提供:Cordova插件相机。
Cordova-Camera-Plugin支持的平台:
- Android
- 黑莓
- 浏览器
- Firefox
- fireos
- ios
- Windows
- WP8
- ubuntu
首先,请务必注意,相机插件的"怪癖"信息清楚地指出,插件只有base64 image uris。通常,Cordova Devs建议反对这一点,但是如果您想在浏览器平台上进行测试,则需要使用它。
使用Cordova插件的Raymond Camden在浏览器中
这有点老,但是如果您在这里被带到这里寻找答案,我设法通过运行来使它起作用:
ionic cordova run browser
当然,您需要通过命令安装NPM安装相机插件:
ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera