libre
libre
  • 发布:2014-12-18 14:22
  • 更新:2014-12-19 08:34
  • 阅读:2452

关于plusg.webview.create 的一个bug

分类:HBuilder

经测试最新一次更新Hbuilder出现以下bug

使用 plus.webview.create() 创建页面后,使用show()方法打开页面后,
在新开页面的mui-action-back类实现的点击返回需要点击两次才能返回

但是 使用plus.webview.open()方法直接打开一个页面后,
在新开页面的mui-action-back类时间的点击返回只需一次,

android 4.2 、android 4.3 经测试均出现以上bug
android 4.4 正常
ios 7.1 正常

------------------------------万恶的分割线----------------------------------------------
另一bug,偶尔出现
在后退的时候偶尔会出现Hbuilder的欢迎页面闪过
android 4.2 、android 4.4 均出现过

希望官方尽快更新,谢谢。

//此语句创建打开新webview ,需要点击两次 mui-action-back类按钮  
var w = plus.webview.create('test-child.html');  
w.show('slide-in-left');  

//次语句一切正常  
var w = plus.webview.open('test-child.html');
2014-12-18 14:22 负责人:无 分享
已邀请:
Android_磊子

Android_磊子

为了快速解决问题,请你qq联系我下609029981

Android_磊子

Android_磊子

目前我们这边验证结果是,当创建的Webview在没有loaded事件前就show的话,会出现你所说问题;loaded事件之后再show就没有问题。plus.webview.open就是loaded事件之后show的。
还有,android4.4确实没有问题,这样该是Webkit版本差异导致的。
建议,目前先在Webview的loaded事件之后再调用show,或直接使用plus.webview.open解决问题。

libre

libre (作者)

好的,我们先按着官方建议的修改一下,谢谢

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