Android网页操作网页填表 WebView和JS交互
最近做一个基于手机端 , WebView操作项目
本来是想用按键精灵去做,毕竟简单快速。然而效率和功能不尽人意(有些识别只能用OCR等..曲线救国 )
总结一下并查找一些资料后还是认为直接对网页操作更方便使用!
安卓webView的浏览器的内核是基于webkit内核的,webkit集成了js和Java互调的接口:
具体用法:[webview执行js]
//打开页面js web的网页:
webView.loadUrl("http://www.baidu.com");
//本地的存放在:assets文件夹中
webView.loadUrl("file:///android_asset/XX.html");
WebView.loadUrl("javascript:alert(\'hello,icefox\')");//无参数传递
具体用法[js内容和nativeApp交互]
m_webView.getSettings().setJavaScriptEnabled(true);
m_webView.addJavascriptInterface(new DemoJavaScriptInterface(),"medo");
m_webView.loadUrl(localUrl);
//js调java
public class DemoJavaScriptInterface{
public DemoJavaScriptInterface(){
}
//退出监听到首页
@JavascriptInterface //4.2之前向webview注入的对象所暴露的接口toString没有注释语句@JavascriptInterface,而4.2及以后的则多了注释语句@JavascriptInterface
public boolean exitTohome(){ //退出到android首页
Intent intent= new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
return true;
}
}
js调用: window.demo.exitTohome();
就可以退出到首页了!
百万套图一键转存
丁酉年(鸡)九月初十 2017-10-29到此一游!
套图网
不止一次的来,不止一次的去,来来去去,这就是这个博客的魅力!
套图网
阅读博客获得的进步不亚于阅读一本书。
尚吾康网
博客不错,大爱哦!
沃八达
每逢佳节倍思亲,看你博客很用心!
沃八达
人生短暂,开心每一天!
三五营销软件
能让人来访的乐此不疲,这里就是有那么大的魅力!
沃八达
没事就来转一转,每天多吃两碗饭!