Android中WebView的addJavascriptInterface混淆方法

来源:互联网 发布:服装工艺 软件 编辑:程序博客网 时间:2024/04/29 08:35
addJavascriptInterface的整个方法为 
android.webkit.WebView.addJavascriptInterface(Object object,String name)

一般的例子如下:

webView.addJavascriptInterface(new MyJavaScriptInterface(), "myContent");


其中MyJavaScriptInterface是内部类:

public class MyJavaScriptInterface {
@JavascriptInterface
public String getContent() {
return content;
}
}


然后我们需要将MyJavaScriptInterface在混淆脚本中声明,否则就无法调用。


-keepattributes *Annotation*

-keepattributes *JavascriptInterface*

-keepclassmembers class {包名}$MyJavaScriptInterface {
   public *;
}

0 0