gpt4 book ai didi

ios - 如何获取在 UIWebView 中显示的 HTML 页面的标题?

转载 作者:IT老高 更新时间:2023-10-28 12:18:10 25 4
gpt4 key购买 nike

我需要从 UIWebView 中显示的 HTML 页面中提取标题标签的内容。这样做最可靠的方法是什么?

我知道我能做到:

- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}

但是,这仅在启用 javascript 时有效。

或者,我可以只扫描标题的 HTML 代码文本,但这感觉有点麻烦,如果页面的作者对他们的代码感到奇怪,可能会变得脆弱。如果涉及到这一点,在 iPhone API 中处理 html 文本的最佳方法是什么?

我觉得我忘记了一些明显的事情。有比这两种选择更好的方法吗?

更新:

根据这个问题的答案:UIWebView: Can You Disable Javascript?似乎没有办法在 UIWebView 中关闭 Javascript。因此,上面的 Javascript 方法将始终有效。

最佳答案

对于那些只是向下滚动以找到答案的人:

- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}

这将始终有效,因为无法在 UIWebView 中关闭 Javascript。

关于ios - 如何获取在 UIWebView 中显示的 HTML 页面的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2275876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com