WebView与Javascript无法交互问题
来源:互联网 发布:淘宝老是要输入验证码 编辑:程序博客网 时间:2024/06/06 05:33
当项目中使用WebView进行开发时,免不了要与JS进行交互,在使用Android 2.X的SDK进行开发,使用
webView.addJavascriptInterface(new JSCallbackInterface(), "android");
private class JSCallbackInterface { public void authResult(boolean result) { Toast.makeText(context, result ? "通过认证" : "暂缓认证", Toast.LENGTH_SHORT).show(); }}
就可以让JS调用Android的方法,但是在使用4.X的SDK进行开发时,发现JS始终无法调用Android的方法,然后就开始查找资料,发现增加接口@JavascriptInterface就可以解决问题:
webView.addJavascriptInterface(new JSCallbackInterface(), "android");
private class JSCallbackInterface { @JavascriptInterface public void authResult(boolean result) { Toast.makeText(context, result ? "通过认证" : "暂缓认证", Toast.LENGTH_SHORT).show(); }}
JS端调用:
if(window.android){ window.android.methodName(); // 可以传参,android和methodName都可以自定义,需要跟Android端对应。}
参考:http://www.2cto.com/kf/201405/303818.html
0 0
- WebView与Javascript无法交互问题
- WebView与Javascript无法交互问题
- javascript 与 webview 交互
- WebView与JavaScript交互
- WebView与JavaScript交互
- WebView与JavaScript交互
- Webview与JavaScript交互
- WebView与Javascript交互
- WebView与JavaScript交互
- android webview 与 javascript交互
- WebView与JavaScript的交互
- Android:WebView与Javascript交互
- WebView与JavaScript的交互
- WebView与JavaScript交互--Android
- Android WebView与JavaScript交互
- android WebView 与javaScript交互
- Android WebView与JavaScript 交互
- WebView与JavaScript的交互
- nyoj-1112-求次数
- 在mac系统安装Apache Tomcat的详细步骤
- Visual Studio, 忽略特定警告
- 基于ARM的嵌入式Linux移植真实体验(4)――设备驱动
- java基础-》Future
- WebView与Javascript无法交互问题
- UVA - 531 Compromise
- 基于ARM的嵌入式Linux移植真实体验(3)――操作系统
- C语言编程规范--代码注释
- html5开发App
- 一道著名外企面试题的抽丝剥茧
- BZOJ系列1041《[HAOI2008]圆上的整点》题解
- 上海java程序员招聘流程分析
- Java实现基数排序