在android的webview里面怎么获取当前网页的标题
发布时间:2025-05-22 19:14:54 发布人:远客网络
一、在android的webview里面怎么获取当前网页的标题
1、冷秋魂的专栏-博客频道- CSDN(2011-11-24)[作者:冷秋魂]
2、【】UIWebView获取网页的标题【】【分类: iOS开发】
3、直接解析请求到的网页的html中的title节点。
4、-(void)webViewDidFinishLoad:(UIWebView*)webView
5、 titleLabel.text= [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
6、==================================
7、Sodino的专栏-博客频道- CSDN[作者:Sodino]]
8、获取WebView的页面标题(Title)—— WebChromeClient.onReceivedTitle()方法的重写
9、应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现。
10、————————————————————————————
11、public class MainActivity extends Activity{
12、 public void onCreate(Bundle savedInstanceState){
13、 super.onCreate(savedInstanceState);
14、 setContentView(R.layout.main_layout);
15、 final TextView txtTitle=(TextView) findViewById(R.id.txtTitle);
16、 final WebView webView=(WebView)findViewById(R.id.btnWebView);
17、 WebChromeClient wvcc= new WebChromeClient(){
18、 public void onReceivedTitle(WebView view, String title){
19、 super.onReceivedTitle(view, title);
20、 Log.d("ANDROID_LAB","TITLE="+ title);
21、 txtTitle.setText("ReceivedTitle:"+title);
22、 webView.setWebChromeClient(wvcc);
23、 WebViewClient wvc= new WebViewClient(){
24、 public boolean shouldOverrideUrlLoading(WebView view, String url){
25、//使用自己的WebView组件来响应Url加载事件,而不是使用默认浏览器器加载页面
26、//消耗掉这个事件。Android中返回True的即到此为止吧,事件就会不会冒泡传递了,我们称之为消耗掉
27、 webView.setWebViewClient(wvc);
28、 final Button btnLoadWeb=(Button)findViewById(R.id.btnLoadWeb);
29、 btnLoadWeb.setOnClickListener(new Button.OnClickListener(){
30、 webView.loadUrl("");
31、================================
32、=================================
33、本来打算上传源地址的文本代码附件的,但无论TXT、ZIP还是7Z格式都提示上传错误。所以如果您想要源文件,请百度搜这篇文章的标题,然后进入CSDN博客社区里这篇文章的页面,然后就能看到了。
34、=================================
35、Android移动开发技术文章__手机开发--红黑联盟
36、】自定义WebView显示网页标题和加载进度【
37、还是做一个应用用到的技术。很简单的一个就是将网页的标题获取到然后显示在Activity中的title上,并且在加载网页时显示进度条。
38、——————————————————————————————
39、package demo.androidyue.webview;
40、import android.webkit.WebChromeClient;
41、import android.webkit.WebView;
42、public class WebViewDemoActivity extends Activity{
43、/** Called when the activity is first created.*/
44、 public void onCreate(Bundle savedInstanceState){
45、 super.onCreate(savedInstanceState);
46、 setContentView(R.layout.main);
47、 this.webView=(WebView)this.findViewById(R.id.webview);
48、 this.webView.setWebChromeClient(new chromeClient());
49、 this.webView.loadUrl("(S(a0xds4mbqaatqg45vy32parf))/APIs.MainPage.ashx");
50、 class chromeClient extends WebChromeClient{
51、 public void onProgressChanged(WebView view, int newProgress){
52、 WebViewDemoActivity.this.setProgress(newProgress*100);
53、 super.onProgressChanged(view, newProgress);
54、 public void onReceivedTitle(WebView view, String title){
55、 WebViewDemoActivity.this.setTitle(title);
56、 super.onReceivedTitle(view, title);
57、—————————————————————————————
58、重要的就是设置 WebChromeClient,WebChromeClient是 WebView的辅助类,用来处理 js、favicon和标题等一些操作。
二、易语言怎样提取网页元素
1、元素坐标=元素对象.读数值属性(“offsetLeft”,)
2、元素父对象=元素对象.读对象型属性(“offsetParent”,)
3、.如果真(元素父对象.是否为空()=假)
4、元素坐标=元素坐标+取元素横坐标(元素父对象)
5、元素坐标=元素对象.读数值属性(“offsetTop”,)
6、元素父对象=元素对象.读对象型属性(“offsetParent”,)
7、.如果真(元素父对象.是否为空()=假)
8、元素坐标=元素坐标+取元素纵坐标(元素父对象)
三、js 如何获取浏览器的高度
1、网页可见区域宽: document.body.clientWidth
2、网页可见区域高: document.body.clientHeight
3、网页可见区域宽: document.body.offsetWidth(包括边线的宽)
4、网页可见区域高: document.body.offsetHeight(包括边线的高)
5、网页正文全文宽: document.body.scrollWidth
6、网页正文全文高: document.body.scrollHeight
7、网页被卷去的高: document.body.scrollTop
8、网页被卷去的左: document.body.scrollLeft
9、网页正文部分上: window.screenTop
10、网页正文部分左: window.screenLeft
11、屏幕分辨率的高: window.screen.height
12、屏幕分辨率的宽: window.screen.width
13、屏幕可用工作区高度: window.screen.availHeight
14、屏幕可用工作区宽度: window.screen.availWidth