大比兜
大比兜
  • 发布:2017-08-19 10:20
  • 更新:2017-08-19 18:02
  • 阅读:2533

mui访问网址如何返回

分类:MUI

访问外部网址,点返回直接退出app的,有没有办法不退出app呢> ```javascript
mui.openWindow({
url:'http://www.baidu.com'
})
plus.webview.create('http://www.baidu.com').show()


这两种都不行
2017-08-19 10:20 负责人:无 分享
已邀请:
z***@163.com

z***@163.com

如果不想用父页面子页面也可以直接使用官方提供的打开带导航栏的窗口

plus.webview.create('http://www.baidu.com', 'baidu', {popGesture:'hide',navigationbar:{backgroundColor:'#FFFFFF',titleColor:'#000000',backButton:{color:'#007AFF',colorPressed:'#0000FF'}}}).show('pop-in');

然后当前页重写mui.back

mui.oldBack = mui.back;  
mui.back = function(event) {  
    var baidu = plus.webview.getWebviewById('baidu');  
    if(baidu){  
        return baidu.canBack( function(e){  
                if(e.canBack){  
                        baidu.back();  
                }else{  
                        baidu.close();  
                }  
        });  
    }  
    mui.oldBack();  
    return false;  
};
雪之梦技术驿站

雪之梦技术驿站 - 你在互联网的路上匆匆而来,雪之梦技术驿站助你满载而去

LLgg

LLgg

<!DOCTYPE html>  
<html>  
    <head>  
        <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">  
        <meta charset="UTF-8">  
        <title></title>  
    </head>  
    <body>  
        <script>  
            function plusReady() {  
                var zxlmweb = plus.webview.create("http://xw.qq.com/index.htm")  
                zxlmweb.show(); // 显示窗口  
                plus.key.addEventListener("backbutton", function() { //监听返回按键  
                    zxlmweb.canBack(function(e) { //监听webview窗口是否可以返回  
                        if(e.canBack) { //可以返回  
                            zxlmweb.back(); //返回上一页面  
                        } else { //不可以返回  
                            plus.runtime.quit(); //退出app  
                        }  
                    });  
                }, false);  
            }  
            if(window.plus) {  
                plusReady();  
            } else {  
                document.addEventListener('plusready', plusReady, false);  
            }  
        </script>  
    </body>  
</html>

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