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

如何获取WebView中页面的Title信息,第1张

应用开发中需要获取WebView当前页面的标题、可能通过对WebChromeClientonReceivedTitle()方法的重写来实现、但是WebChromeClient也只有这个方法可以获取网页的title内容、没有其他获取内容的方法了、比如获取meta信息等、就需要使用js获取、然后和js交互来获得、也可以采用直接解析html的meta节点的方式

//1、格式:

windowframes["iframe的name值"]documenttitle;

//实例:

windowframes["ifm"]documenttitle;

//2、格式:

var obj=documentgetElementById("iframe的name")contentWindow;

var ifmObj=objdocumenttitle;

//实例:

var obj=documentgetElementById("ifm")contentWindow;

var ifmObj=objdocumenttitle;

//3、格式:

windowparentdocumentgetElementById("父窗口的元素ID")title;

//实例:

windowparentdocumentgetElementById("ifm")title;

//jquery在父窗口中获取iframe中的元素

//1、格式:

$("#iframe的ID")contents()attr("title");//jquery 方法1

//实例:

$("#ifm")contents()attr("title");//jquery 方法1

//2、格式:

$(selector, windowtopdocument);; //jquery 方法2

//实例:

$(document, windowtopdocument)attr("title");//jquery 方法2

//类似的方法

$(selector, windowtopdocument); 

$(selector, windowopenerdocument); 

$(selector, windowtopframes[0]document);

使用PageTitle来获取。

当子页面中设置title标记时,无论在母版页还在是子页面,获取的都是子页面的Title值。

当子页面中未设置title标记时,无论在母版页还在是子页面,获取的都是母版页的Title值。

当子页面和母版页均未设置title标记时,无论在母版页还在是子页面,获取的都是null。

究竟是要当前页面的标题还是文本框输入的URL的标题?

如果是前者,则 documenttitle 就是;

如果是后者,则要通过ajax获取指定url的页面内容,再从中分析出其标题。

以上就是关于如何获取WebView中页面的Title信息全部的内容,包括:如何获取WebView中页面的Title信息、jquery在父页面获取iframe子页面的title,怎么获取、怎么在子页面获取母版页的Title等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10128813.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存