您的位置:首页 > Web前端 > JavaScript

关于@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())");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: