是的,我在Android中非常想念这种方法;)
要执行Javascript并获得响应,您可以执行以下操作:
- 在代码中定义Javascript回调接口:
class MyJavascriptInterface { @JavascriptInterface public void someCallback(String jsResult) { // your pre... } }- 将此回调附加到您的WebView
MyJavascriptInterface javaInterface = new MyJavascriptInterface(); yourWebView.addJavascriptInterface(javaInterface, "HTMLOUT");
window.HTMLOUT.someCallback
从脚本运行Javascript调用:yourWebView.loadUrl("javascript:( function () { var resultSrc = document.getElementById("image").getAttribute("src"); window.HTMLOUT.someCallback(resultSrc); } ) ()");
希望这可以帮助!



