##如题所示:求助:如何监听window.location.href任务结束,执行下一步命令
接受了上一个人的代码,在APP更新的地方他用到了window.location.href,
###直接把需要更新的apk下载下来了,现如今希望能够下载完成后能够自动安装,
###使用plus.runtime.install。但是我不知道如何监听下载完成。求助各位大神,代码demo附上。
var _msg = "系统检测到新版本:V" + result.mes + ",是否立即升级?";
mui.confirm(_msg, '版本更新', btn, function(e) {
if(e.index == 1) { //执行升级操作
window.location.href = GetCookie(ServerUrl) + "/XXX/XXX.APK";
// plus.runtime.install('_downloads/XXX.apk',{},function(){
// plus.nativeUI.toast('安装成功');},function(){plus.nativeUI.toast('安装失败');});
// plus.nativeUI.closeWaiting();
}
else
{
plus.runtime.quit();
}
});
###请问一下,在执行完:window.location.href = GetCookie(ServerUrl) + "/XXX/XXX.APK";后
###我该如何执行注释部分,能够“安装成功”呢。
###万分感谢
2***@qq.com (作者)
因为刚接手,他使用了GetCookie(ServerUrl) ,作为了URL的获取方式plus.runtime.openURL(appUrl)没办法使用,所以当时陷入了误区,已经写死了下载地址,改为plus.downloader.createDownload进行监听,谢谢
2021-02-01 08:24