webView.evaluateJavascript 返回null
来源:互联网 发布:mac开机出现问号文件夹 编辑:程序博客网 时间:2024/06/06 21:26
在android 中,java 与Javascript 交互的时候经常会出一些小问题,耽误时间;
今天让我浪费了1个小时,搞了一个问题:
function getDeviceID() {var index = 900;return index + 1;}
webview.evaluateJavascript("javascript:getDeviceID()", new ValueCallback<String>() { @Override public void onReceiveValue(String s) { Log.d("zzp", "--s--=" + s); } });
如果直接用上面的代码进行编辑,返回的s==null;
会报异常 Uncaught ReferenceError: <pre name="code" class="html">getDeviceIDis not defined
为什么会报这个异常呢,主要是html页面还没有加载完,就加载这个方法,这样是找不到这个方法的;
如果放到<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'宋体';font-size:10.5pt;"><span style="background-color:#344134;">onPageFinished() 里面,就顺利通过了,</span>
而且s 返回值也不是null了
希望大家留意这一点
1 0
- webView.evaluateJavascript 返回null
- java.lang.NoSuchMethodError: android.webkit.WebView.evaluateJavascript
- JsBridge最详细的解析,高版本webview的evaluateJavascript
- qt+evaluatejavascript
- 关于QT中evaluateJavaScript()函数返回值的处理问题
- webview 获取返回数据
- webview 返回、刷新
- webview返回按钮 iOS
- webview 返回、刷新
- webview返回键问题
- FacesContext.getCurrentInstance() 返回NULL
- getLastKnownLocation 返回null
- findViewById()返回 null
- findViewById返回null
- Andorid findViewById()返回Null
- findViewById()返回null
- getLayoutParams 返回null
- GetProcAddress返回NULL
- 大数据量下高并发同步的讲解
- C++中复制构造函数与重载赋值操作符总结
- Nginx+Tomcat7+Mencached负载均衡集群部署笔记
- 随便写写
- hdu 5952Counting Cliques(dfs优化)
- webView.evaluateJavascript 返回null
- 奇异值、奇异矩阵、SVD分解、正交矩阵
- 软件质量模型ISO/IEC--联想记忆法
- 自定义注解
- Dockerfile构建过程
- linux学习笔记之lvm管理
- IOS-各种数据类型的转换
- linux 服务器搭建(一)
- XML解析