
是的,我在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); } ) ()");
希望这可以帮助!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)