Ionic / Cordova:如何将Cordova Plugins集成到现有的Ionic项目中?

我有一个Ionic项目,我需要Cordova Camera插件(我现在安装成功).但在我的项目中,Camera API仍然不可用,即我收到错误:

ReferenceError: Camera is not defined
at Scope.$scope.takePic

如何激活在Ionic项目中使用的插件API?有关这方面的文件似乎是非常不安全或非常隐蔽的.

按着这些次序:

在cordova.js之前包括ngCordova

您可以找到相同的描述in the docs.

<script src="lib/ngCordova/dist/ng-cordova.js"></script>
<script src="cordova.js"></script>

2.在命令行上添加你的插件

您可以在docs in the section of your specific plugin中找到此步骤.

ionic plugin add org.apache.cordova.camera

3.请记住,在浏览器中工作时,cordova不可用

所以当使用$cordovaCamera.getPicture时,库正在内部调用navigator.camera.getPicture,在桌面浏览器中开发时不可用. Further reading

ngCordova / Ionic团队目前是working on mocks,您可以使用它来避免这样的问题.

相关文章
相关标签/搜索