0
点赞
收藏
分享

微信扫一扫

Android中WebView的addJavascriptInterface混淆方法


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 条评论