ANDROID获取WEBVIEW中网页的TITLE(标题)信息
来源:互联网 发布:做淘宝客服需要交钱吗 编辑:程序博客网 时间:2024/05/16 03:32
应用开发中需要获取WebView当前页面的标题、可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现、但是WebChromeClient也只有这个方法可以获取网页的title内容、没有其他获取内容的方法了、比如获取meta信息等、就需要使用js获取、然后和js交互来获得、也可以采用直接解析html的meta节点的方式.
为了方便大家理解、我把整个coCreate()里面的代码贴出来、供大家参考、另外得自己添加WebViewClient、尽量不要用系统默认的WebViewClient来加载url
//mWebview.setWebChromeClient(new WebChromeClient());WebChromeClient wvcc = new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) {super.onReceivedTitle(view, title); Log.d("ANDROID_LAB", "TITLE=" title);//title就是网页的title//txtTitle.setText("ReceivedTitle:" title);} }; // 设置setWebChromeClient对象 mWebview.setWebChromeClient(wvcc);
完整代码事例
public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); final WebView webView = (WebView)findViewById(R.id.my_webview); WebChromeClient wvcc = new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); Log.d("ANDROID_LAB", "TITLE=" title);//title 就是网页的title } }; // 设置setWebChromeClient对象 webView.setWebChromeClient(wvcc); //此处省略N行代码 webView.loadUrl(url); } }
阅读全文
0 0
- ANDROID获取WEBVIEW中网页的TITLE(标题)信息
- Android WebView中获取网页的title
- Android WebView中获取网页的title (包括调用goback)
- Android WebView中获取网页的title (包括调用goback)
- Android WebView 获取网页的标题
- Android Webview获取所加载网页的Title
- 【异常】WebView中goback获取网页的title异常
- webview获取网页title
- C# 获取网页标题title的代码
- webview获取网页标题
- [Android] 获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
- 【Android基础】获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
- IOS开发获取webView中网页的信息
- iOS开发获取webview中网页的信息
- [IOS开发]获取webView中网页的信息
- ios webview 获取 网页的URL、title和HTML
- Webview获取html的title信息,webview网络加载进度条,webview返回历史页
- Android Webview获取网页标题和文本内容
- Ajax
- 离散题目9
- Linux下Python的一些基础相关问题(1)
- c++ 时间类型详解(time_t和tm)
- B轮融资获数千万美元,柏睿数据到底牛在哪?
- ANDROID获取WEBVIEW中网页的TITLE(标题)信息
- java集合(2):ArrayList源码分析
- 一周乱弹(1,spring 获取 servletContext 方式 2,Calendar常用操作及与date,string的转换)
- JavaScript--2048游戏(一)
- 2014第五届蓝桥杯国赛决赛c/c++本科B组试题总结及解题答案
- In Danger(二分+打表+找规律(约瑟夫环))
- 441. Arranging Coins
- rpm包管理详解(1)
- 三角网格(Triangle Mesh)