这个bug确实是存在的,目前我的解决方案是,在新建webview的时候就设置隐藏
var subpage_style = {
top: 0,
bottom: '51px',
hardwareAccelerated:true,
scrollIndicator:'none'
};
var sub = plus.webview.create(currentHref, currentHref, subpage_style);这样使用是没有问题的,
至于子页面用open window打开的方式也是在打开新建webview的时候隐藏,下面是我封装的一个简单的新建子页面的方法
//打开新窗口
zqnb.openNewWindow = function(url, id, data, iscreatNew) {
zqnb.log("打开地址:==>" + url);
mui.openWindow({
url: url,
id: id,
createNew: iscreatNew,
extras: data,
styles: {
popGesture: 'hide',
hardwareAccelerated:true,
scrollIndicator:'none'
},show: {
autoShow: true,
aniShow: 'slide-in-right'
},waiting: {
autoShow: false
}
}, false);
if(mui.os.ios && parseInt(plus.os.version) < 8.0) {
plus.webview.show(id, 'pop-in', 300);
} else {
}
}
这是这个问题目前我能想到的唯一的解决方案,希望可以帮助到还在坑里的朋友们。需要帮助的朋友请留言回复,我一直都在呢
1 个回复
无处不在的叶子 (作者)
这个bug确实是存在的,目前我的解决方案是,在新建webview的时候就设置隐藏
var subpage_style = {
top: 0,
bottom: '51px',
hardwareAccelerated:true,
scrollIndicator:'none'
};
var sub = plus.webview.create(currentHref, currentHref, subpage_style);这样使用是没有问题的,
至于子页面用open window打开的方式也是在打开新建webview的时候隐藏,下面是我封装的一个简单的新建子页面的方法
//打开新窗口
zqnb.openNewWindow = function(url, id, data, iscreatNew) {
zqnb.log("打开地址:==>" + url);
mui.openWindow({
url: url,
id: id,
createNew: iscreatNew,
extras: data,
styles: {
popGesture: 'hide',
hardwareAccelerated:true,
scrollIndicator:'none'
},show: {
autoShow: true,
aniShow: 'slide-in-right'
},waiting: {
autoShow: false
}
}, false);
if(mui.os.ios && parseInt(plus.os.version) < 8.0) {
plus.webview.show(id, 'pop-in', 300);
} else {
}
}
这是这个问题目前我能想到的唯一的解决方案,希望可以帮助到还在坑里的朋友们。需要帮助的朋友请留言回复,我一直都在呢