【问题标题】:Camera is not defined in Cordova相机未在 Cordova 中定义
【发布时间】:2017-07-17 13:20:38
【问题描述】:

我在基于离子角度的应用程序中实现了相机功能。我收到错误相机未定义。当我使用命令 ionic serve 时发生上述错误。命令时不存在问题使用了离子浏览器。当我将应用程序部署到 firebase 时,也出现相同的错误 Camera is not defined。在将应用程序部署到 firebase 以避免错误时我需要遵循的步骤有什么建议吗?

以下是我可以看到的行为。 我使用了命令 ionic serve。 相机插件未在浏览器视图中加载,我可以看到以下错误。 Error from browser

在使用命令 ionic run browser 时,可以看到相机正在加载。这是浏览器视图。ionic run browser

此应用程序使用 firebase deploy 命令部署并托管在 firebase 环境中。当通过 android 手机(Moto X Play)访问 url 时,我可以看到相同的行为,即(相机未加载)。这是预期的吗?在将我的应用程序部署到 Firebase 时,我是否需要执行一些其他步骤。

我还在我的 app.js 中包含了 ngCordova 依赖项,并在我的 index.html 中的 ng-cordova.js 之前包含了 cordova.js。目前这个应用程序没有安装在 playstore 或 Apple 应用程序商店中。这个应用程序是使用 ionic 开发,可以通过访问部署应用程序的 firebase 托管 url 在移动设备中查看。

【问题讨论】:

  • 能贴出代码吗?
  • 大多数插件在浏览器中不起作用。改用安卓设备。
  • 是的,您应该尝试在设备中进行测试并提供一些代码供审查
  • 感谢大家提供的宝贵建议。根据cmets,我已经更新了问题。提前感谢即将到来的建议和宝贵的解决方案。

标签: angularjs firebase ionic-framework ngcordova


【解决方案1】:

相机插件是一个cordova插件。一些cordova插件在浏览器中不支持。所以把你的应用安装到手机上,它会正常工作的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 2015-06-27
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    相关资源
    最近更新 更多