您当前的位置:首页 > 互联网教程

在android的webview里面怎么获取当前网页的标题

发布时间:2025-05-22 19:14:54    发布人:远客网络

在android的webview里面怎么获取当前网页的标题

一、在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