如何在浏览器中使用Cordova插件?

问题描述 投票:1回答:2

我使用Ionic框架构建Web和移动(混合)应用程序。我使用cordova-plugin-cropcordova-camera-plugin。它们在移动应用程序中运行良好是否可以在移动设备上的Web应用程序(在浏览器中)中使用它们?

现在我在JS代码中检查平台:

if (this.platform.is('core')) {
    // use web libraries for uploading and crop images
} else {
    // use @ionic-native cordova plugins
}
cordova ionic-framework mobile cordova-plugins
2个回答
2
投票

cordova-plugin-crop仅适用于iOS和Android:Ionic Crop plugin

Cordova-plugin-crop支持的平台:

  • iOS版
  • Android的

Cordova-camera-plugin也可在浏览器中使用:Cordova Plugin Camera

Cordova-camera-plugin支持的平台:

  • Android的
  • 黑莓
  • 浏览器
  • 火狐
  • FireOS
  • iOS版
  • 视窗
  • WP8
  • Ubuntu的

首先,请务必注意Camera插件的'Quirks'信息清楚地指出插件只返回Base64图像URI。通常Cordova开发者反对这一点,但如果你想在浏览器平台上进行测试,你需要使用它。

Raymond Camden using cordova plugins in browser


0
投票

我知道这有点老了,但如果你被带到这里寻找答案,我设法通过运行来使其工作:

ionic cordova run browser

当然你需要通过命令安装npm install安装摄像头插件:

ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera
© www.soinside.com 2019 - 2024. All rights reserved.