webview html5退出程序,HTML5+ - webview应用窗口详解(二)

hide隐藏Webview窗口

void plus.webview.hide( id_wvobj, aniHide, duration, extras );

说明:根据指定的WebviewObject对象或id隐藏Webview窗口,使得窗口不可见。

参数:

id_wvobj: ( String | WebviewObject ) 必选 要隐藏的Webview窗口id或窗口对象

使用窗口对象时,若窗口对象已经隐藏,则无任何效果。 使用窗口id时,则查找对应id的窗口,如果有多个相同id的窗口则操作最先打开的,若没有查找到对应id的WebviewObject对象,则无任何效果。

aniHide: ( AnimationTypeClose ) 可选 隐藏Webview窗口的动画效果

如果没有指定窗口动画,则使用默认动画效果“none”。

duration: ( Number ) 可选 隐藏Webview窗口动画的持续时间

单位为ms,如果没有设置则使用默认窗口动画时间。

extras: ( WebviewExtraOptions ) 可选 隐藏Webview窗口扩展参数

可用于指定Webview窗口动画是否使用图片加速。plus.webview.currentWebview().hide();

定制的自己返回键

在项目中我们可以根据需要来选择关闭还是隐藏窗口,并绑定安卓机器返回按钮的事件

document.addEventListener('plusready',function(){

plus.key.addEventListener("backbutton",function(){

plus.webview.currentWebview().hide();

});

});

function backNow(){

plus.webview.currentWebview().hide();

}

首页返回提醒退出var backNum = 0;

document.addEventListener('plusready',function(){

plus.key.addEventListener("backbutton",function(){

if(backNum < 1){

alert('再按一次返回退出程序');

backNum++;

}else{

plus.webview.currentWebview().close();

}

});

});

页面传值

列表页面var w = plus.webview.create('new.html','new.html',{},{'name':'hc'});

w.show();

被打开的页面接收数据document.addEventListener('plusready',function(){

var selfW = plus.webview.currentWebview();

alert(selfW.name);

plus.key.addEventListener("backbutton",function(){

plus.webview.currentWebview().close();

});

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值