简符
简符
  • 发布:2017-08-29 11:53
  • 更新:2018-01-05 11:04
  • 阅读:1603

打包网页按键返回的问题

分类:HBuilder

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>中旋网</title>
<script>
function plusReady(){

var zzxxo= plus.webview.create('http://www.qq.com');   //创建一个webview窗口,例如打开腾讯网  
zzxxo.show(); // 显示窗口  

plus.key.addEventListener("backbutton",function(){     //监听返回按键  
    zzxxo.canBack( function(e){                   //监听webview窗口是否可以返回  
        if(e.canBack){                          //可以返回  
            zzxxo.back();                       //返回上一页面  
        }else{                                  //不可以返回  
            plus.runtime.quit();                //退出app  
        }  
   });  
},false);  

}

//等待H5 plus事件处理完成  
if(window.plus){  
   plusReady();  
 }else{  
document.addEventListener('plusready', plusReady, false);  

}
</script>
</head>
<body>
</body>
</html>

非常感谢你的代码,我试了下可以返回,但怎么添加双击,再按一次退出app的提示代码,或者弹出窗口确认退出,非常感谢!

2017-08-29 11:53 负责人:无 分享
已邀请:
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 { //不可以返回  
                            var signout = confirm("是否要退出App!");  
                            if(signout == true) {  
                                plus.runtime.quit(); //退出app  
                            } else {}  
                        }  
                    });  
                }, false);  
            }  
            if(window.plus) {  
                plusReady();  
            } else {  
                document.addEventListener('plusready', plusReady, false);  
            }  
        </script>  
    </body>  
</html>
  • 简符 (作者)

    非常感谢!

    2017-09-18 14:21

深海智行

深海智行 - 专注前端培训

大家不要帮他们公司,太特么扣了,花了4个多小时帮他们解决难题就赏100块,还说干多久是你的事情。

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