在公司修改bug一个钉钉项目当中遇到的一个前端去调手机摄像头扫码的问题,在百度搜索发现很少有碰到的估计是我比较菜吧
代码这样的,在测试的时候没有出现什么问题,可以调手机的摄像头(安卓的手机),但是在客户那里他用的是苹果的手机,就是点不开,触发不了摄像头,当时就在想他怎么不用安卓手机啊,不过问题还是解决了
`function Clickin(){
dd.biz.util.scan({
type: String , // type 为 all、qrCode、barCode,默认是all。
tips: "扫一扫", //进入扫码页面显示的自定义文案
onSuccess: function(data) {
var uid=data.text;
var id = uid.substring(uid.lastIndexOf("=")+1);
window.location = './carIdDetail.jsp?id='+id+"&zh="+'${param.zh}';
},
onFail : function(err) {
}
});`
解决的办法就是将type注释掉,使用默认的all就可以了
`function Clickin(){
dd.biz.util.scan({
//type: String , // type 为 all、qrCode、barCode,默认是all。
tips: "扫一扫", //进入扫码页面显示的自定义文案
onSuccess: function(data) {
var uid=data.text;
var id = uid.substring(uid.lastIndexOf("=")+1);
window.location = './carIdDetail.jsp?id='+id+"&zh="+'${param.zh}';
},
onFail : function(err) {
}
});`
问题解决…