在webview h5上面调用私用对象
目前知道的android的webview与JS交互,是通过
class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface(new JsObject(), "injectedObject");
此方法我理解为是在js的对象方法调用java的功能。在html上调用injectedObject.toString(); 但是这个不是我需要的
我是希望类似这样
class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface( JsObject(), "injectedObject");
在html的界面上使用 var mo = new injectedObject(); mo.toString(),在html使用对象的方式实现。
这个好比js的默认对象var arr = new array();等。
目前发现只能重新编译webview上实现?不知道各位有没解决方案。
使用webview的APK可以在root权限的环境使用。