从UIWebView中提取URL

时间:2013-08-29 15:35:36

标签: ios uiwebview

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

2 个答案:

答案 0 :(得分:2)

确保将viewController设置为UIWebView委托,然后实现方法:

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

答案 1 :(得分:1)

我认为你需要以这样的方式实现这一点,当用户想要保存/书签时保存url是这样你可以实现这个,如下图所示,当用户按下保存按钮然后你做你想做的任何事情。

- (IBAction)nextButtonPressed:(id)sender
{
    NSString *url = self.webView.request.URL.absoluteString;
    // do whatever you want to do with the URL
}

enter image description here