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();
});
});