javascript - 我网站上的 Javascript QR 扫描仪在移动浏览器上不起作用
问题描述
我的网站使用二维码扫描仪,它在 PC 浏览器上运行良好,但在移动浏览器上运行良好。
有人可以帮忙吗?我搜索了类似的问题,但不明白答案。这是我的代码
<script type="text/javascript">
var arg = {
resultFunction: function(result) {
$('#as').append($("<input hidden='text' name='code' id='road' value='" + result.code + "'><br><label>QR Code Berhasil Discan, Silahkan Klik Allow / Berbagi data lokasi</label><br>"));
var x = document.getElementById("ar");
if (navigator.geolocation) {
navigator.geolocation.watchPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
function showPosition(position) {
x.innerHTML="<input hidden='text' name='lat' value='" + position.coords.latitude +
"'><input hidden='text' name='long' value='" + position.coords.longitude + "'><label>Lokasi Telah didapatkan, silahkan Klik Submit</label>";
}
}
};
$("canvas").WebCodeCamJQuery(arg).data().plugin_WebCodeCamJQuery.play();
</script>
解决方案
推荐阅读
- database-design - 数据库模式 - 星期结构
- testing - 通过在浏览器控制台中打印值来测试插件
- apache-kafka-streams - 如何将 KStream 注入 Spring bean?
- html - 当单击指向同一组件的另一个链接时,queryParams 链接不会刷新
- javascript - 在输入组中引导 5 个浮动标签
- java - 如何使用适当的方法检查列表的属性是否为空?
- r - 下载 Button Shiny App - 如何修复错误“找不到功能”
- html - 如何将按钮移动到左侧?
- javascript - 如何将 GeoFirestore 与 React Native Firestore 一起使用?
- buffer - 协议缓冲区文件的未知开始