html - Swift 从 Webview 中获取 HTML 数据

标签 html ios swift uiwebview

我正在尝试获取在 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/

相关文章:

html - 三列布局设计的第 n 个子属性?

ios - 苹果会接受我的应用程序,即使它提供更多信息吗?

ios - 尝试将日期选择器时间与当前时间ios进行比较

swift - 将原型(prototype)单元连接到 View Controller [Swift 4]

ios - 当我在我的应用程序中按下按钮时,我将如何打开谷歌地图?

ios - 设置 UIImage 动画的正确/干净的方法?

html - 当 div 具有动态高度内容时,如何将 div 粘贴在其他粘性 div 下方?

javascript - 从 PHP 或 Javascript 加载 HTML?

javascript - 获取响应时出现问题

ios - 以编程方式添加一些约束时出现 NSGenericException