无法在 phone 中使用网络摄像头,但在 PC 中它工作正常
cant use webcam in phone but in pc it works fine
我尝试在我的网站上使用 Quagga 放置一个 QR 条形码扫描仪,经过大量尝试后我终于成功了 reader,它要求获得在电脑上使用的许可但是当我'我试图通过我的 phone 访问它它不起作用,并且不起作用我的意思是甚至不请求打开相机的权限
我在 ejs 文件上渲染脚本标签,它看起来像这样:
<script src="js/quagga.min.js"></script>
<script>
Quagga.init({
inputStream : {
name : "Live",
type : "LiveStream",
target: document.querySelector('#camera')
},
decoder : {
readers : ["code_128_reader"]
}
}, function(err) {
if (err) {
console.log(err);
return
}
console.log("Initialization finished. Ready to start");
Quagga.start();
});
Quagga.onDetected(function(data){
document.body.appendChild("<h1>"+data.codeResult.code +"</h1>")
});
</script>
提前致谢!
已解决!
对于47+的chrome版本,你似乎没有权限在不安全的网站上使用相机,而我的是在本地主机上。
所以我进入 chrome 标志并在其中搜索“不安全的来源被视为安全”,然后我添加了我的笔记本电脑 IP 和打开的端口并且它起作用了!
“Kartik Sharma”(下图link)回答的“Yahha Udin”问题帮我解决了。
link: "unsafely-treat-insecure-origin-as-secure" flag is not working on Chrome
我尝试在我的网站上使用 Quagga 放置一个 QR 条形码扫描仪,经过大量尝试后我终于成功了 reader,它要求获得在电脑上使用的许可但是当我'我试图通过我的 phone 访问它它不起作用,并且不起作用我的意思是甚至不请求打开相机的权限
我在 ejs 文件上渲染脚本标签,它看起来像这样:
<script src="js/quagga.min.js"></script>
<script>
Quagga.init({
inputStream : {
name : "Live",
type : "LiveStream",
target: document.querySelector('#camera')
},
decoder : {
readers : ["code_128_reader"]
}
}, function(err) {
if (err) {
console.log(err);
return
}
console.log("Initialization finished. Ready to start");
Quagga.start();
});
Quagga.onDetected(function(data){
document.body.appendChild("<h1>"+data.codeResult.code +"</h1>")
});
</script>
提前致谢!
已解决!
对于47+的chrome版本,你似乎没有权限在不安全的网站上使用相机,而我的是在本地主机上。 所以我进入 chrome 标志并在其中搜索“不安全的来源被视为安全”,然后我添加了我的笔记本电脑 IP 和打开的端口并且它起作用了!
“Kartik Sharma”(下图link)回答的“Yahha Udin”问题帮我解决了。
link: "unsafely-treat-insecure-origin-as-secure" flag is not working on Chrome