如何java获取页面信息WebView中页面的Title信息

[Android] 获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写 - CSDN博客
[Android] 获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现
效果图如下:
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
final TextView txtTitle = (TextView) findViewById(R.id.txtTitle);
final WebView webView = (WebView)findViewById(R.id.btnWebView);
WebChromeClient wvcc = new WebChromeClient() {
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
Log.d(&ANDROID_LAB&, &TITLE=& + title);
txtTitle.setText(&ReceivedTitle:& +title);
// 设置setWebChromeClient对象
webView.setWebChromeClient(wvcc);
// 创建WebViewClient对象
WebViewClient wvc = new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// 使用自己的WebView组件来响应Url加载事件,而不是使用默认浏览器器加载页面
webView.loadUrl(url);
// 消耗掉这个事件。Android中返回True的即到此为止吧,事件就会不会冒泡传递了,我们称之为消耗掉
webView.setWebViewClient(wvc);
final Button btnLoadWeb = (Button)findViewById(R.id.btnLoadWeb);
btnLoadWeb.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
webView.loadUrl(&&);
本文已收录于以下专栏:
相关文章推荐
mWebView.goBack();   //后退  
mWebView.goForward();//前进
mWebView.reload();  //刷新
//点击后退按钮,让WebVie...
webview 获取 网页的title 
WebView mWebView = (WebView) findViewById(R.id.mwebview);
mWebView.setWebV...
通过自定义webview实现类似IOS webview中的stringByEvaluatingJavaScriptFromString方法获取js中的文本简介,代码如下:public class My...
在进行app开发时,我们会经常遇到webview加载一个网址的情况,但是仅仅是webview.loadUrl()并不能满足我们的需求,因为一般网页上面都有一个标题,,标题的颜色和我们的ap...
最近需要做一个股票联动的效果,这个效果说难不难,可是需要处理好多的事情,于是就找了一些开源的代码模仿着做了一下,下面来讲解一些原理,同时底部会附上github源码
首先放个效果,来看一些是不是需要的效...
原文地址:http://blog.csdn.net/sodino/article/details/
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClie...
webview 获取 网页的title 
[java] view
plain copy
WebView mWebView = (WebView) f...
应用开发中需要获取WebView当前页面的标题、可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现、但是WebChromeClient也只有这个方法可以获取网...
Android WebView常见问题及使用注意事项汇总
就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. ...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)ios与js交互,获取webview完整url,title,获取元素并赋值跳转
我的图书馆
ios与js交互,获取webview完整url,title,获取元素并赋值跳转
查看原文:
&使用webview的stringByEvaluatingJavaScriptFromString的方法交互,直接提供实例。
附上document、location、body 属性方法 JS 对象
document:属性
document.title&&&&&&&&&&&&&&&&
//设置文档标题等价于HTML的&title&标签
document.bgColor&&&&&&&&&&&&&&
//设置页面背景色
document.fgColor&&&&&&&&&&&&&&
//设置前景色(文本颜色)
document.linkColor&&&&&&&&&&&&
//未点击过的链接颜色
document.alinkColor&&&&&&&&&&&
//激活链接(焦点在此链接上)的颜色
document.vlinkColor&&&&&&&&&&&
//已点击过的链接颜色
document.URL&&&&&&&&&&&&&&&&&&
//设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate&&&&&&
//文件建立日期,只读属性
document.fileModifiedDate&&&&&
//文件修改日期,只读属性
document.fileSize&&&&&&&&&&&&&
//文件大小,只读属性
document.cookie&&&&&&&&&&&&&&&
//设置和读出cookie
document.charset&&&&&&&&&&&&&&
//设置字符集 简体中文:gb2312
document:方法
document.write()&&&&&&&&&&&&&&&&&&&&&
//动态向页面写入内容
document_createElement_x_x(Tag)&&&&&&&&&&
//创建一个html标签对象
document.getElementByIdx_x_x(ID)&&&&&&&&&&
//获得指定ID值的对象
document.getElementsByName(Name)&&&&&
//获得指定Name值的对象
document.body.a(oTag)
body:子对象
document.body&&&&&&&&&&&&&&&&&&
//指定文档主体的开始和结束等价于&body&&/body&
document.body.bgColor&&&&&&&&&&
//设置或获取对象后面的背景颜色
document.body.link&&&&&&&&&&&&&
//未点击过的链接颜色
document.body.alink&&&&&&&&&&&&
//激活链接(焦点在此链接上)的颜色
document.body.vlink&&&&&&&&&&&&
//已点击过的链接颜色
document.body.text&&&&&&&&&&&&&
document.body.innerText&&&&&&&&
//设置&body&...&/body&之间的文本
document.body.innerHTML&&&&&&&&
//设置&body&...&/body&之间的HTML代码
document.body.topMargin&&&&&&&&
//页面上边距
document.body.leftMargin&&&&&&&
//页面左边距
document.body.rightMargin&&&&&&
//页面右边距
document.body.bottomMargin&&&&&
//页面下边距
document.body.background&&&&&&&
//背景图片
document.body.a(oTag) //动态生成一个HTML对象
location:子对象
document.location.hash&&&&&&&&&
// #号后的部分
document.location.host&&&&&&&&&
// 域名+端口号
document.location.hostname&&&&&
document.location.href&&&&&&&&&
// 完整URL
document.location.pathname&&&&&
// 目录部分
document.location.port&&&&&&&&&
document.location.protocol&&&&&
// 网络协议(http:)
document.location.search&&&&&&&
// ?号后的部分
常用对象事件:
documeny.location.reload()&&&&&&&&&
//刷新网页
document.location.reload(URL)&&&&&&
//打开新的网页
document.location.assign(URL)&&&&&&
//打开新的网页
document.location.replace(URL)&&&&&
//打开新的网页
selection-选区子对象
document.selection
document、location、body 属性方法 JS 对象
TA的最新馆藏[转]&
喜欢该文的人也喜欢iOS获取网页的标题,内容,节点值
我们在iOS开发中,经常遇到一些静态网页,需获取网页的标题,可以用下面方法 还有,注意webview的代理方法 - (void)webViewDidFinishLoad:(UIWebView *)webView 网页前进和回退都会调用 - (void)view
我们在iOS开发中,经常遇到一些静态网页,需获取网页的标题,可以用下面方法
还有,注意webview的代理方法 - (void)webViewDidFinishLoad:(UIWebView *)webView
网页前进和回退都会调用
- (void)viewDidLoad {
[super viewDidLoad];
NSString *&http://imoa-/OA/jiaohu.html&;
UIWebView *web = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
web.delegate =
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:strurl]]];
[self.view addSubview:web];
// Do any additional setup after loading the view, typically from a nib.
- (void)webViewDidFinishLoad:(UIWebView *)webView {
UIWebView *web = webV
//获取所有的html
NSString *allHtml = @&document.documentElement.innerHTML&;
//获取网页title
NSString *htmlTitle = @&document.title&;
//获取网页的一个值
NSString *htmlNum = @&document.getElementById('title').innerText&;
//获取到得网页内容
NSString *allHtmlInfo = [web stringByEvaluatingJavaScriptFromString:allHtml];
NSLog(@&%@&,allHtmlInfo);
NSString *titleHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlTitle];
NSLog(@&%@&,titleHtmlInfo);
NSString *numHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlNum];
NSLog(@&%@&,numHtmlInfo);
(责任编辑:最模板)
------分隔线----------------------------
今天,绘制了iOS中的设置图标,难点在于绘制支柱上边与内圈交...
首先讲一下关于线程的基础知识。 1.什么是进程? 进程是指在系...
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分...
类似Safari的加载进度条,除了比HUD更加简洁,也有更好的用户体...
人生若只如初见,何事秋风悲画扇!伊布家族 先上图: 无限轮...
CopyRight (C)
最模板 , 深圳奇好科技有限公司 All Rights Reserved.【Android基础】获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写 - CSDN博客
【Android基础】获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
原文地址:
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
final TextView txtTitle = (TextView) findViewById(R.id.txtTitle);
final WebView webView = (WebView)findViewById(R.id.btnWebView);
WebChromeClient wvcc = new WebChromeClient() {
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
Log.d(&ANDROID_LAB&, &TITLE=& + title);
txtTitle.setText(&ReceivedTitle:& +title);
// 设置setWebChromeClient对象
webView.setWebChromeClient(wvcc);
// 创建WebViewClient对象
WebViewClient wvc = new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// 使用自己的WebView组件来响应Url加载事件,而不是使用默认浏览器器加载页面
webView.loadUrl(url);
// 消耗掉这个事件。Android中返回True的即到此为止吧,事件就会不会冒泡传递了,我们称之为消耗掉
webView.setWebViewClient(wvc);
final Button btnLoadWeb = (Button)findViewById(R.id.btnLoadWeb);
btnLoadWeb.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
webView.loadUrl(&&);
本文已收录于以下专栏:
相关文章推荐
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现
效果图如下:
public cl...
webview 获取 网页的title 
WebView mWebView = (WebView) findViewById(R.id.mwebview);
mWebView.setWebV...
应用开发中需要获取WebView当前页面的标题、可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现、但是WebChromeClient也只有这个方法可以获取网...
通过自定义webview实现类似IOS webview中的stringByEvaluatingJavaScriptFromString方法获取js中的文本简介,代码如下:public class My...
webview 获取 网页的title 
[java] view
plain copy
WebView mWebView = (WebView) f...
Android-使用WebView显示网页WebView是安卓提供显示web界面的工具类,可以像PC端的浏览器那样进行显示:
大致就是上图那样。其实也可以不用WebView,简单的三行代码就可以...
Android中使用WebView,
WebChromeClient和WebViewClient加载网页
在android应用中,有时要加载一个网页,如果能配上一个进度条就更...
在android应用中,有时要加载一个网页,如果能配上一个进度条就更好了,而android 中提供了其很好的支持,
其中webView的一系列用法,比如 
webView.get...
在android应用中,有时要加载一个网页,如果能配上一个进度条就更好了,而android 
中提供了其很好的支持,下面是一个例子程序,先帖: 
解决android webView openFileChooser 不能调用本地文件其实主要问题是出现在webChromeClient 的身上,通过查看webChromeClient的源代码我我们知道...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 页面中获取locale 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信