我正在尝试获取在 UIWebView 中显示的网页标题中的数据。
如何从 UIWebView 获取原始(未格式化)HTML 字符串?
此外,我使用的是 iOS 9。
我的问题类似于Reading HTML content from a UIWebView ,但这篇文章是6年前的。
最佳答案
来自top answer关于您链接的问题:
NSString *html = [yourWebView stringByEvaluatingJavaScriptFromString:
@"document.body.innerHTML"];
将转化为 Swift:
let html = yourWebView.stringByEvaluatingJavaScriptFromString("document.body.innerHTML")
stringByEvaluatingJavaScriptFromString
返回一个可选的,因此您可能希望稍后使用 if let
语句:
if let page = html {
// Do stuff with the now unwrapped "page" string
}
关于html - Swift 从 Webview 中获取 HTML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33747752/