全栈
全栈
  • 发布:2019-06-20 10:36
  • 更新:2019-06-20 15:13
  • 阅读:856

【报Bug】安卓 plus.webview.currentWebview().getStyle() 没有 height 和 width

分类:HTML5+

详细问题描述

在安卓里面测试,发现只有几个属性:
scalable、bounce、top、bottom、kernel、name

无法获取webview的height、width

测试代码:
for(var ik in plus.webview.currentWebview().getStyle()){
alert(ik+':'+plus.webview.currentWebview().getStyle()[ik]);
}

2019-06-20 10:36 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

只有通过create或setStyle设置的属性值才能通过getStyle获取。
我们在手机上测试设置了height或width后是可以获取到,请提供复现问题的示例,说明设备的详细信息。

  • 全栈 (作者)

    我获取失败后,使用贴子中的 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

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