关于@JavascriptInterface安全限制
2016-03-11 09:05
453 查看
前几天做webView与安卓的交互,用两个手机测试 4.1的没加上面那句 手机运行没问题 ,换成自己手机后(4.2以后的系统)点击就没有反应,后来才知道安卓4.2以后对于 JavascriptInterface有了安全限制
webView.addJavascriptInterface(new Object){
@JavascriptInterface // 4.2以后必须加这个注解
public void clickOnAndroid(View view){
......
......
}
}
class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface(new JsObject(), "injectedObject");
webView.loadData("", "text/html", null);
webView.loadUrl("javascript:alert(injectedObject.toString())");
webView.addJavascriptInterface(new Object){
@JavascriptInterface // 4.2以后必须加这个注解
public void clickOnAndroid(View view){
......
......
}
}
class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface(new JsObject(), "injectedObject");
webView.loadData("", "text/html", null);
webView.loadUrl("javascript:alert(injectedObject.toString())");
相关文章推荐
- js控制台输出console的使用
- Extjs4.1 - Ext.util工具包详解
- 用js读写cookie的简单办法
- ExtJs使用总结(非常详细)
- Javascript闭包(Closure)
- javascript操作数组的例子与函数详解介绍
- JavaScript中自定义类写法与调用例子
- Vaadin 7 和 extjs mvc 集成示例
- [RxJS] Combining Streams with CombineLatest
- [RxJS] Getting Input Text with Map
- [RxJS] Refactoring Composable Streams in RxJS, switchMap()
- JavaScript学习笔记(九)—— JS 理解闭包
- 通过寄生组合式继承创建js的异常类
- json树递归js查询json父子节点
- [RxJS] Handling Multiple Streams with Merge
- JavaScript高级程序设计(第三版)学习笔记1~5章
- JavaScript高级程序设计(第三版)学习笔记6、7章
- JavaScript获取客户端IP的方法(新方法)
- js仿百度登录页实现拖动窗口效果
- javascript html5 canvas实现可拖动省份的中国地图