【发布时间】:2014-05-07 18:05:19
【问题描述】:
我创建了一个脚本来捕获摄像头流,但是当我尝试执行“navigator.device”时,我得到了一个未定义的结果。下面是一些示例代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<head><meta charset="UTF-8"></head>
<button onclick="myTest();"> TEST</button>
<p id="capture-result"><i><results go here></i></p>
<script>
var resdev = document.getElementById('capture-result');
function myTest(){
resdev.innerHTML = "<br><Looking...><hr/>";
var str = "";
var x;
checkResults("1", (navigator == undefined));
checkResults("2", (navigator.device == undefined));
checkResults("3", (navigator.device.capture == undefined));
}
function checkResults(name, truefalse) {
resdev.innerHTML += name + "-";
resdev.innerHTML += (truefalse) ? "UNDEFINED" : "OK";
resdev.innerHTML += "<br>";
}
</script>
</body>
</html>
我在“navigator.device”的检查结果中收到“未定义”错误。
【问题讨论】:
-
您所说的设备是什么意思:手机、平板电脑?
-
navigator.device.capture 对我来说似乎是 PhoneGap(或 Cordova),不确定您是否可以仅使用 javascript 来做到这一点
标签: javascript undefined navigator