【发布时间】:2015-03-18 17:13:01
【问题描述】:
全部,
您能帮我关注一下吗?我正在尝试使用 cordova 访问相机 API。我已经使用cordova cli创建了项目。我的 config.xml 添加了此选项以允许使用 cordova cli 安装的相机插件。
<feature name="Camera">
<param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>
当我单击相机按钮时,我发现 navigator.camera 对象未定义。我已经在几部手机上尝试过,似乎是同样的问题。我尝试使用 chrome 进行远程调试,它还将相机对象显示为未定义。
Cordova.js 加载失败,以下对象未定义
未捕获的类型错误:无法设置未定义的属性 'require' (cordova.js)
//Export for use in node
if (typeof module === "object" && typeof require === "function") {
module.exports.require = require;
module.exports.define = define;
}
Cordova.js 版本是 3.7.1。
请注意:在 platform_www 中从 Cordova.js 中评论这 3 行似乎可以解决问题。但我想知道是否有人可以帮助建议这里有什么问题。修改库是最后的选择。
【问题讨论】: