关于安卓开发webview与js交互的问题
来源:互联网 发布:注销淘宝店铺重新开通 编辑:程序博客网 时间:2024/04/30 14:43
前段时间开发项目,用到了webview和js的交互,我这边只是实现了APP接受js返回的信息,废话不多说直接上代码。
WebViewwbReportContent = (WebView) findViewById(R.id.wbReportContent);
wbReportContent.setWebViewClient(new WebViewClient() { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed();//即可忽略SSL证书错误,继续加载页面。这个地方是我没有https的证书,只能选择绕过,如果你用的是http交互的话请注释这行 }});WebSettings webSettings = wbReportContent.getSettings();webSettings.setSavePassword(false);webSettings.setSaveFormData(false);webSettings.setJavaScriptEnabled(true);webSettings.setSupportZoom(false);wbReportContent.getSettings().setDefaultTextEncodingName("UTF-8");wbReportContent.setWebChromeClient(new WebChromeClient());wbReportContent.addJavascriptInterface(new DemoJavaScriptInterface(UniversalHtmlActivity.this, null), "mobile")//重点在这里:在DemoJavaScriptInterface中写你和js订好的接口/** * 接收js返回的信息 */public class DemoJavaScriptInterface { private Context context; private Handler handler; public DemoJavaScriptInterface(Context context, Handler handler) { this.context=context; this.handler=handler; } /** * This is not called on the UI thread. Post a runnable to invoke * loadUrl on the UI thread. */ @JavascriptInterface public void timeOut() {//timeOut是你和js定好的方法,必须是定好的,不然接收不到 //你要干的事情 };其实这个网上已经有很多这个例子了,我只是简单易懂的在说一下!
1 0
- 关于安卓开发webview与js交互的问题
- 安卓webview与js交互 问题总结
- 安卓实现webview 与js交互
- 安卓学习笔记---解决Android签名混淆后WebView与JS交互失效的问题
- 安卓 webview的js交互
- JavaScript与Android的数据交互,js与安卓数据交互WebView
- iOS开发-WebView与JS的交互
- 安卓webView,js交互
- WebView--安卓与HTML的交互
- WebView与js交互遇到的问题
- 关于webview与JS交互
- 安卓使用WebView与js进行交互
- 安卓高级 WebView的使用到 js交互
- WebView与js的交互
- js与webView的交互
- WebView 与 JS 的交互
- webView 与 JS 的交互
- WebView与Js的交互
- Ubuntu14下OpenCV3和QT5的安装及联合使用
- Android.mk详解
- JavaScript prototype 属性
- 从国家统计局爬取山东省市区县乡镇
- java 读取文件的最后若干行
- 关于安卓开发webview与js交互的问题
- 关于一段js中出现多次使用setInterval(出现计时累加)的问题
- android 指纹验证api
- java中HashSet浅析
- behemoth - 07
- 设计模式之命令模式
- 【CSS3】:read-write选择器
- Android 大牛开发者博客列表
- 用GCDWEBSERVER在手机上架HTTP SERVER