2013-02-04 66 views

回答

1

了Android文檔的這一部分可能會有所幫助:http://developer.android.com/guide/webapps/webview.html#UsingJavaScript

您可以通過使用loadURL調用JavaScript上的WebView()。例如:

webView.loadUrl("javascript: someJavascriptMethod(true, 1, 8, 'some string');"); 

頁面也可以通過使用Javascript接口將數據備份到Java代碼。用公共方法創建一個公共類。然後,創建一個類的實例,如果需要查看某個JavaScript方法是可用webView.addJavascriptInterface()

安裝例如

public class JsObject { 
    @JavascriptInterface 
    public String toString(String value) { // This method can be called from Javascript } 
} 
webView.addJavascriptInterface(new JsObject(), "injectedObject"); 
webView.loadData("", "text/html", null); 
webView.loadUrl("javascript:alert(injectedObject.aJavaMethod('some value'))"); 

,或者如果你需要從DOM來閱讀,可以使用loadUrl來調用一些JavaScript,可以爲你做這些查找。然後,您可以使用JavaScript接口以某種響應調用Java方法。