ios - 从 UIWebView 中提取 URL

标签 ios uiwebview

我正在使用 UIWebView 编写一个网络浏览器应用程序。我希望能够将当前 URL 保存到数据库中,就像书签一样。我已经创建了标准的网络浏览器应用程序,例如 http://www.youtube.com/watch?v=Vpq8r-HHwZA .请帮助我如何提取当前 Web View 的 URL 地址。目标是使用 CoreData 将 URL 和用户给定的名称添加到数据库中。然后可以在 UITableView 中显示“书签”。我已经阅读了许多类似的 SO 问题,但没有一个解决方案是我想要做的。谢谢。

最佳答案

确保将 viewController 设置为 UIWebView 委托(delegate),然后实现一个方法:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
  self.currentUrl = webView.request.mainDocumentURL;
}

关于ios - 从 UIWebView 中提取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18515242/

相关文章:

ios - 在对象数组上循环并显示项目而不重复它们

ios - 使用缓存文件的 Xcode 模拟器

ios - 在多个 View Controller 中轻松重用一堆代码的最佳实践是什么?

ios - 在 Xcode 5 中加载 youtube URL

objective-c - iOS 6 - UIWebView loadHTMLString 无法正常工作

ios - 预加载 UIWebView

iphone - 如果应用程序变为非事件状态,NSUserDefaults是否保存对象?

iphone - 使用自定义表格单元格更改选择图像

ios - 如果无法播放,在 UIWebView 中隐藏 HTML5 视频

javascript - UIWebView和javascript需要加载数据