SMALL
SMALL
  • 发布:2020-06-24 16:00
  • 更新:2020-06-24 16:00
  • 阅读:652

【报Bug】真机调试,进度条渲染不更新,webview调试控制台也打不开

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX版本号: 2.7.14

示例代码:

var downloadTask = uni.downloadFile({
url: that.down_url,
success: (res) => {
if (res.statusCode === 200) {
console.log('下载成功');
that.isdown = false;
that.percent = 0;
that.down_text = '完成下载';
setTimeout(function(){that.down_text ='下载';},1000);
plus.runtime.install(plus.io.convertLocalFileSystemURL(res.tempFilePath),
{},
{},
function(error){
uni.showToast({
title: '安装失败',
mask: false,
icon:'none',
duration: 1500
});
})
}else {
uni.showToast({
title: '下载失败,请检查您的网络',
icon:'none',
mask: false,
duration: 1500
});
}
},
fail:(err)=>{
console.log(err);
},
complete: ()=> {}
});
downloadTask.onProgressUpdate((res) => {
console.log('下载进度' + res.progress);
console.log('已经下载的数据长度' + res.totalBytesWritten);
console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite);
that.percent = res.progress;
that.down_text = that.percent+'%';
});

操作步骤:

uni.downloadFile 或者 plus.downloader.createDownload 下载文件

预期结果:

时时显示进度条

实际结果:

运行到手机 基座调试能正常下载安装,进度条不能时时更新,控制台有进度条的值;
云打包后,测试进度条正常

bug描述:

在真机调试的情况下,进度调不时时更新,把代码云打包后,进度条更新

2020-06-24 16:00 负责人:无 分享
已邀请:

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