我知道要从Javascript到Java进行交互,您必须使用webview中的addjavascriptInterface方法注入Java对象.
这是我面临的问题.
我使用addJavascriptInterface方法在我的JS中注册一个java对象.
我在webview中使用了几个JS webview.loadURL("javascript:XXX");
当我完成注入JS时,我发送了一个JS事件.
问题是如果在第1步之后立即执行以下Javascript:
mWebView.loadUrl("javascript:if(window.myobject) console.log('myobject found---------'); else {console.log('myobject not found----');}");
Run Code Online (Sandbox Code Playgroud)
我在控制台的日志中找到"myobject not found".
我想知道如果有一段时间我可以访问我的对象,如果有,我怎么知道我应该等多少时间来调用我的对象?