问题:
Android 食用JsbridgeWebView与h5进行交互,h5注册JsBridge,在调用时bridge时有时候为空
分析:
JsBridgeWebView通过BridgeWebViewClient 进行代理 ,注入 WebViewJavascriptBridge.js文件
查看源码发现注入jsBridge的js文件是在 WebViewClient的 onPageFinished回调中
设置log日志 可以发现,当页面复杂度较高时,h5一直处于加载中,并没有回调 onPageFinished 方法
百度一下发现,这种情况还是很多的