无处不在的叶子
无处不在的叶子
  • 发布:2016-11-04 10:49
  • 更新:2016-11-04 14:54
  • 阅读:697

【报Bug】

分类:Native.js

详细问题描述
[内容]plus.webview.currentWebview().setStyle这个api只要使用就会遮盖底部选项卡

重现步骤
[步骤]官方mui测试工程首页五个选项卡任意一个页面在plusready里面调用plus.webview.currentWebview().setStyle({scrollIndicator:'none'});
该选项卡下的子页面就会遮盖选项卡

[结果]
[期望]

运行环境
oppoR9,小米4c等
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]
3.1
附件
[代码片段]
官方代码
[安装包]

联系方式18518913876
[QQ]1198936901
[电话]

2016-11-04 10:49 负责人:无 分享
已邀请:
无处不在的叶子

无处不在的叶子 (作者)

这个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 {
}
}
这是这个问题目前我能想到的唯一的解决方案,希望可以帮助到还在坑里的朋友们。需要帮助的朋友请留言回复,我一直都在呢

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