博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android4.4 evaluateJavascript 到android2.X上不能调用的问题
阅读量:7021 次
发布时间:2019-06-28

本文共 675 字,大约阅读时间需要 2 分钟。

android4.4上想用js注入的话。不能用旧的loadUrl()方法,每次load都会将页面又一次刷新一次。

可是在2.X的系统版本号上,evaluateJavascript 方法会报异常。解决的方法呢,我想到了一个,假设有更好的方式,请留言告诉我。互相学习。

首先能够推断系统版本号:here:

@SuppressWarnings("deprecation")	public static  int getAndroidSDKVersion() {		   int version=0;		   try {		     version = Integer.valueOf(android.os.Build.VERSION.SDK);		   } catch (NumberFormatException e) {		   }		   return version;		}
然后推断该使用loadUrl还是evaluateJavascript 方法来载入注入js的方式。

if(version<18){					webView.loadUrl(jsStr);				}else{					webView.evaluateJavascript(jsStr, new ValueCallback
() { @Override public void onReceiveValue(String value) { }}); } }

ok!

that it is!

转载地址:http://oobxl.baihongyu.com/

你可能感兴趣的文章
深入浅出PostgreSQL B-Tree索引结构
查看>>
PostgreSQL 如何高效解决 按任意字段分词检索的问题 - case 1
查看>>
TCP/IP Socket
查看>>
iOS开发进行真机调试
查看>>
Java进程调试(windows)
查看>>
Centos 7部署odoo11.0(未完待续,暂时放弃)
查看>>
Lucene 3.x VS 4.X Performance
查看>>
CSS块级元素和行内元素
查看>>
Linux下安装MySQL(mariadb)
查看>>
ORACLE分页SQL语句
查看>>
node-webkit 使用requirejs 小结
查看>>
阿里云解决外网不能访问
查看>>
the different between the trick
查看>>
网页版几何画板开发笔记(六) 关于线
查看>>
mysql binlog日志自动清理及手动删除
查看>>
Apache为Tomcat创建代理的配置
查看>>
使用PHP SoapClient 处理自建证书的https服务
查看>>
JAVA swing界面JFrame窗体的全局按键事件监听
查看>>
Windows Server 2008 R2虚拟机下安装 Oracle RAC 详解(grid)
查看>>
Android的系统目录概述
查看>>