addJavascriptInterface的整个方法为
一般的例子如下:
webView.addJavascriptInterface(new MyJavaScriptInterface(), "myContent");
其中MyJavaScriptInterface是内部类:
public class MyJavaScriptInterface {
@JavascriptInterface
public String getContent() {
return content;
}
}
然后我们需要将MyJavaScriptInterface在混淆脚本中声明,否则就无法调用。
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
-keepclassmembers class {包名}$MyJavaScriptInterface {
public *;
}