getuncaught ReferenceError: camera没有定义
Getting Uncaught ReferenceError: camera is not defined
我在codenameone项目中有JS相机对象,而我试图从JS文件中调用该对象,它给了我未捕获的ReferenceError:相机未定义在我的chrome浏览器错误,当我试图上传图像
下面是我的代码
camera.set("capture",new JSFunction(){
public void apply(JSObject self, Object[] args) {
Display.getInstance().openImageGallery(new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
String imagePath ="";
if(evt!=null){
imagePath=(String)evt.getSource();
final JSObject uploadedFile = (JSObject)ctx.get("document.getElementById('uploadedFile')");
uploadedFile.set("value",imagePath);
}
}
});
}
});
ctx.set("camera", camera);
下面是我的js文件,我得到错误的相机对象,我用来给窗口。相机,但在它给出相同的错误捕获,其中捕获是我在我的HTML文件中使用的按钮id。
下面是我的js文件
document.getElementById('capture')
.addEventListener('click', function(){
camera.capture(function(){
var results = document.getElementById("uploadedFile").value;
document.getElementById("uploadedFile").value=results;
})
}, true);
JS相机文件没有加载,这就是为什么你得到这个错误。
确保文件被加载到上述代码。
结构应该像这样——>
file src included然后- - ->你的脚本在这里
我猜你是试图访问HTML5 API内的嵌入式浏览器组件。它不具备HTML5的所有功能,可能会失败。我不确定这些是否会在设备上工作,尽管你会有比在模拟器中更好的机会。
相关文章:
- 用嵌套函数和默认函数定义函数
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 控制台返回var不是't定义,但它是
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- jQuery自定义验证比较多个输入的序列
- 查看JS对象的所有键,甚至是getter定义的键
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- $window.ga在AngularJS事件中未定义
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 未捕获的TypeError无法读取未定义的属性socialsharing
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 定义完全独立的样式信息
- Cordova嵌入式网络视图未响应navigator.camera未定义
- getuncaught ReferenceError: camera没有定义