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

时间:2017-12-13 07:25:22

标签: cordova ionic-framework mobile cordova-plugins

我使用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
}

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

我知道这有点老了,但是如果您被引导到这里试图寻找答案,我设法通过运行使其起作用:

“lambda expressions not supported at this language level”

当然,您需要使用以下命令通过npm安装摄像机插件:

ionic cordova run browser