详细问题描述
在安卓里面测试,发现只有几个属性:
scalable、bounce、top、bottom、kernel、name
无法获取webview的height、width
测试代码:
for(var ik in plus.webview.currentWebview().getStyle()){
alert(ik+':'+plus.webview.currentWebview().getStyle()[ik]);
}
在安卓里面测试,发现只有几个属性:
scalable、bounce、top、bottom、kernel、name
无法获取webview的height、width
测试代码:
for(var ik in plus.webview.currentWebview().getStyle()){
alert(ik+':'+plus.webview.currentWebview().getStyle()[ik]);
}
全栈 (作者)
我获取失败后,使用贴子中的 for 获取对象的属性,发现没有 width 和 height 属性。安卓版本9 EMUI 9.0.1
2019-06-20 15:35
全栈 (作者)
目前已经使用JS获取窗口宽高。
2019-06-20 15:36
DCloud_App_Array
回复 全栈: 不能通过getStyle来获取窗口的宽高。getStyle返回的是setStyle设置的样式,如设置width为50%,返回的值也应该是50%,并不能准确获取窗口的的实际宽度值。
2019-06-20 16:33
全栈 (作者)
回复 DCloud_App_Array: 不太清楚你们这个,iOS版本是可以的,安卓下不行。不过这个没什么影响,只是担心JS会不准确才使用plus的。
2019-06-20 16:49