fer2005
fer2005
  • 发布:2018-07-03 14:35
  • 更新:2018-07-06 01:04
  • 阅读:3306

【报Bug】扫码界面变为长方形,无法识别二维码

分类:5+ SDK

详细问题描述
[内容]
二维码扫描页面缩放为长方形,无法识别到正确的二维码。


重现步骤
[步骤]
1、打开扫码页面
2、扫码区域缩放为长方形,无法获取内容
[结果]
无法获取二维码信息
[期望]
正常显示二维码扫码取景框,并扫码获取内容

运行环境
[系统版本]
Android4.4 Android6,Android8.1
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
样例代码,未做修改:
if(ws||!window.plus||!domready){
return;
}
// 获取窗口对象
ws=plus.webview.currentWebview();
wo=ws.opener();
// 开始扫描
ws.addEventListener('show', function(){
scan=new plus.barcode.Barcode('bcid');
scan.onmarked=onmarked;
scan.start({conserve:true,filename:'_doc/barcode/'});
}, false);
// 显示页面并关闭等待框
ws.show('pop-in');
wo.evalJS('closeWaiting()');
[安装包]
http://120.76.219.87/xfz.apk
联系方式
[QQ]
82796779
[电话]

2018-07-03 14:35 负责人:无 分享
已邀请:
fer2005

fer2005 (作者)

经过长久的调试,最终还是找出来bug的规律了,问题很可能出现在scan未成功关闭之后又进行了初始化有关。另外一个app中如果有多个地方有扫码部分的代码最好整理成一个扫码入口,然后通过页面传参来解决。
PS:严重吐槽下,这个问题纠缠了很久,一直解决不了,社区也没啥响应,做完这个项目之后,估计客户不会再想用这个平台了。

该问题目前已经被锁定, 无法添加新回复