[已删除]
[已删除]
  • 发布:2016-08-04 18:10
  • 更新:2016-08-05 11:13
  • 阅读:1294

【报Bug】webview创建后无法修改style的background

分类:HTML5+

详细问题描述
[内容]
webview创建后无法修改style的background
创建时传入background参数显示正常,如果创建成功调用setstyle则无效果,并且同时传入的其它参数也不会生效

2016-08-04 18:10 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

最好发一个可以重现问题的测试工程。

[已删除]

[已删除] (作者)

情景如下:

1.直接调用 setStyle

plus.webview.currentWebview().setStyle({background:"transparent"});

没有任何效果`

2.创建时添加样式

 plus.webview.create( url, id, {background:"transparent"}, extras );

显示正常

3.设置多个样式

plus.webview.currentWebview().setStyle({background:"transparent",height:"50%"});

background没有生效
height没有生效(直接设置height正常)

  • 赵梦欢

    首先确保plus.webview.currentWebview()是你需要设置的那个webview,如果觉得是bug,不妨分离出一个测试工程。

    2016-08-05 10:49

  • 赵梦欢

    另外设置背景为透明,需要将webview页面的有html,body同样设置为透明,这篇文章有详细说明:https://segmentfault.com/a/1190000005651279

    2016-08-05 10:51

[已删除]

[已删除] (作者)

根据所述情况写的测试,具体问题请运行查看

  • 赵梦欢

    测试问题重现了,在5+上规范上确实是属于bug,目前不能确定是不是原生系统本身不能动态修改,5+ runtime工作人员在确认中。

    2016-08-05 12:06

  • [已删除] (作者)

    嗯 主要是设置时如果styles包含background,其它元素也会失效

    2016-08-05 14:38

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