HTML5+ - webview应用窗口详解(二)
时间:2019-08-09 发布者: 访问量:3224
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();
定制的自己返回键
在项目中我们可以根据需要来选择关闭还是隐藏窗口,并绑定安卓机器返回按钮的事件
<script type="text/javascript"> document.addEventListener('plusready',function(){ plus.key.addEventListener("backbutton",function(){ plus.webview.currentWebview().hide(); }); }); function backNow(){ plus.webview.currentWebview().hide(); } </script>
首页返回提醒退出
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(); }); });
相关信息
用户评论
猜你喜欢
生活励志
生活文摘
生活福利
生活编程