android proguard webview javascript interface
来源:互联网 发布:淘宝销售属性出错 编辑:程序博客网 时间:2024/05/18 13:07
项目中使用WebView + Javascript 相互使用时,在签名打包后发现,js无效,问题就是proguard造成的。
解决方法如下:
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
WebView的简单使用如下:
webView = (WebView) findViewById(R.id.webview);// WebSettings 设置JavaScript激活webView.getSettings().setJavaScriptEnabled(true);// 指定和Javascript交互的对象和别名webView.addJavascriptInterface(new WebAppInterface(taskContent), "Android");// url请求,可以访问本地资源,也可以动态// webView.loadUrl("file:///android_asset/html/task_details_client.html");webView.loadUrl(http://www.baidu.com);
private class WebAppInterface {public String taskContent; WebAppInterface(String taskContent) { this.taskContent = taskContent; } @JavascriptInterface public String getContent() { // javascript 交互的方法 return taskContent; }}
0 0
- android proguard webview javascript interface
- Android经验: proguard 阻碍 webview 正常工作
- android WebView 启用javaScript
- Android WebView JavaScript交互
- Android WebView插入JavaScript
- Android WebView JavaScript交互
- android-WebView拦截JavaScript
- Android WebView+JSON+JavaScript
- Android WebView JavaScript交互
- Android & proguard
- android proguard
- android proguard
- android proguard
- Android ProGuard
- Android Proguard
- android proguard
- android proguard
- android webview 与 javascript交互
- 这片天,没有幸福的气息
- 求教获取HashTable的地址
- Qt使用udp发送消息
- code forces 392A Blocked Points
- Hello World!
- android proguard webview javascript interface
- 拷贝构造函数和赋值运算符区别
- vs2013 搭建 wxWidgets环境
- 4、@class与@import区别
- [Delphi]ListView基本用法大全
- php错误级别的设置方法
- 写了个程序,好像不行,特别是回文
- 15个最好的Bootstrap设计工具推荐
- Java SE8函数式接口与Lambda表达式