Where is the js type conversion documentation for addJavascriptInterface?

addJavascriptInterface allows you to enter a java object in javascript of Android web view. Where is the documentation about which java type for each javascript type can be converted into function parameter arguments for this object?

Some types of conversions (strings, integers, etc.) are obvious, but some are less so. What type of java matches javascript list? How about an object? Or an ArrayBuffer ?

+4
source share
1 answer

You must have a translator for this Objectin the signature addJavascriptInterface.

JavaScript Android, addJavascriptInterface(), , JavaScript , JavaScript .

Javascript , , - JSON, , JSONObject.java Map JSONArray.java array List s. .

:
API, , Javascript.

class JsObject {
    @JavascriptInterface
    public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface(new JsObject(), "injectedObject");
webView.loadData("", "text/html", null);
webView.loadUrl("javascript:alert(injectedObject.toString())");

, JSON ...

( Java ), , , . JSON (, Javascript, Java json.org

, , , ... IMHO .

0

All Articles