真亦天
真亦天
  • 发布:2018-03-16 09:50
  • 更新:2018-03-19 16:19
  • 阅读:1484

[疑问?估计是BUG]用URL做下载链接,页面跳转后无法跳转回原来界面

分类:wap2app

假设我写了一个href 用于下载文件,用户点击下载后,页面能够正常打开,可以下载。
这时候问题来了。页面会跳转到一个空白的界面,点击返回后上一张页面页面一闪而过,继续变成空白页面,直到退出APP后正常,请问这个问题如何解决?求思路

2018-03-16 09:50 负责人:无 分享
已邀请:
真亦天

真亦天 (作者)

// 创建下载任务  
function createDownload() {  
    var dtask = plus.downloader.createDownload( download_url, {}, function ( d, status ) {  
        // 下载完成  
        if ( status == 200 ) {   
            plus.nativeUI.closeWaiting();  
            mui.toast("downloaded " d.filename " is OK")  
        } else {  
            alert("Download failed: "   status);  
        }    
    });  
    var w=plus.nativeUI.showWaiting("   开始下载...   ");  
        dtask.addEventListener( "statechanged", function(task,status){  
            switch(task.state) {  
                case 1: // 开始  
                    w.setTitle("   开始下载...   ");  
                break;  
                case 2: // 已连接到服务器  
                    w.setTitle("   开始下载...   ");  
                break;  
                case 3:  
                    var a = task.downloadedSize/task.totalSize*100;  
                    w.setTitle("   已下载" parseInt(a) "%   ");  
                break;  
                case 4: // 下载完成  

                    w.close();  
                break;  
            }  
        } );  
    //dtask.addEventListener( "statechanged", onStateChanged, false );  
    dtask.start();   
}

需要把简单暴力的下载链接进行修改,这样可以完美解决。。。哎。。最后果然还是靠自己。

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