wx.downloadFile 监听 下载进度 模拟器正常 真机没反应?
wx.downloadFile function downloadFile(url: string, onProgressUpdate: Function) { const httpsUrl = url.replace("http://", "https://"); return new Promise((resolve, reject) => { let downloadedSize = 0; let totalSize = 0; let progress = 0; const downloadTask = wx.downloadFile({ url: httpsUrl, success: (res) => { // console.log('res', res) resolve({ tempFilePath: res.tempFilePath, }); }, fail(err) { showToast("系统检测到您当前的网络环境不稳定,请将视频链接复制到浏览器中进行下载。"); reject(JSON.stringify(err)); }, complete() { // 下载完成后可以进行一些操作 }, }); console.log("downloadTask", downloadTask); downloadTask.onProgressUpdate((res) => { downloadedSize = res.totalBytesWritten; totalSize = res.totalBytesExpectedToWrite; progress = (downloadedSize / totalSize) * 100; // console.log('下载进度:', progress.toFixed(2) + '%') // 每次下载进度更新时,调用回调函数,传递当前进度值 onProgressUpdate(progress); }); }); } console.log("downloadTask", downloadTask); 真机打印为 downloadTask {"uniqueId": 17104675550159764, "taskInvoker": "<Undefined>"} 为什么 前段时间还是可以的