【问题标题】:Difference between $cordovaCamera and navigator.camera$cordovaCamera 和 navigator.camera 的区别
【发布时间】:2016-06-25 13:15:36
【问题描述】:

在开发 Ionic 应用程序时,我遇到了 cordova 插件的许多用法。比如如何从相机拍照或如何从电话簿中挑选联系人,但我发现了几个使用两种不同方法的示例。

例如:

1:使用 $cordovaCamera (example)

2: navigator.camera (example)

我的问题是两者之间到底有什么区别,是因为 Cordova 版本吗?

我还看到使用 navigator.camera 不需要将 ngCordova 注入模块,而使用 $cordovaCamera 需要。

谢谢!!

【问题讨论】:

    标签: cordova ionic-framework cordova-plugins


    【解决方案1】:

    您在询问 Cordova 插件的两种常见用法,如下所示:

    仅限科尔多瓦:

    这是您只使用 Cordova 插件而不使用其他库的地方,并且插件基本上可以在 navigator 对象下使用,例如 (navigator.camera)。

    Cordova 文档:https://cordova.apache.org/

    Cordova + AngularJS = ngCordova

    如果您使用 AngularJS,ngCordova 将为您提供最流行的 Cordova 和 PhoneGap 插件的简单 AngularJS 包装器(即 $cordovaCamera),您仍然可以使用导航器对象访问插件。

    ngCordova 文档:http://ngcordova.com/docs/

    由于 Ionic Framework 使用 ngCordova,因此可以使用 $cordovaCamera 等 ngCordova 包装器或导航器对象 navigator.camera 访问插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-07
      • 2011-10-20
      • 2020-01-23
      • 2018-07-08
      • 1970-01-01
      • 2014-10-09
      • 2010-12-21
      • 2011-05-11
      相关资源
      最近更新 更多