测试机:iphone6、6s
mui示例,tab-webview中:
子页面获取到的webview高度获取有问题:
子页面代码:
mui.plusReady(function(){
console.log(plus.screen.resolutionHeight);
console.log(JSON.stringify(plus.webview.currentWebview().getStyle()));
console.log(plus.webview.currentWebview().getStyle().height);
});
输出:
[LOG] : 667
[LOG] : {"zindex":0,"bottom":"50px","height":647,"width":375,"left":0,"background":"RGBA(255, 255, 255, 1)","top":"0px","name":"tab-webview-subpage-about.html","opacity":1}
[LOG] : height:647
屏幕高度:667,子webview的样式:top:0px,bottom:50px,高度应该是:667-50-20=597,但实际获取的是647
不吃青菜 (作者)
是最新的,我去掉了tab-webview-main.html里面的header,设置子页面的样式 top:0px,bottom:50px,然后在tab-webview-subpage-about.html中,获取到style的top和bottom是设置的0和50,但是获取到的height却是647(测试机器是6、6s),重新加载一次tab-webview-subpage-about.html,获取到的高度才是597,也就是说这个子页面在第一次加进去的时候虽然距离底部有50px,但实际里面内容的高度却是按全屏减去状态栏20算的,重新加载一次正常,不知道我这样描述是否清晰
2016-08-16 15:05
Trust
应该是预加载的问题,创建新的并调用并计算是没问题的。
2016-08-16 15:54