DoKit icon indicating copy to clipboard operation
DoKit copied to clipboard

Android的H5Helper功能找不到webview

Open JDongKhan opened this issue 2 years ago • 2 comments

经过查阅代码发现H5DoKitView的performTraverseView方法找不到webview,经过debug发现webview在布局中非0位置就找不到,因为viewGroup.children在查找第一个WebView或ViewGroup子类不管怎么都会return,后面的不会再查找,所以将webview放到布局的首位就找不到。 如果有复杂的页面没办法放到首位则该功能就没法用了。

JDongKhan avatar Oct 09 '22 09:10 JDongKhan

请问你项目中使用的是自定义的webview还是系统的webview,如果使用的是非系统的webview需要配置gradle.properties,添加行参考如下:DOKIT_WEBVIEW_CLASS_NAME=com/didichuxing/doraemonkit/widget/webview/MyWebView

RealOnlyone avatar Jan 09 '23 03:01 RealOnlyone

请问你项目中使用的是自定义的webview还是系统的webview,如果使用的是非系统的webview需要配置gradle.properties,添加行参考如下:DOKIT_WEBVIEW_CLASS_NAME=com/didichuxing/doraemonkit/widget/webview/MyWebView

RealOnlyone, 您好, 能帮忙联系一下 iOS 的小伙伴么? 让他们响应一下 issue, 至少合并一下 Pull requests, 辛苦, 谢谢啦!

moonclock avatar Jan 09 '23 09:01 moonclock