获取Cocoa的WebView的当前URL

时间:2011-08-12 13:50:43

标签: objective-c cocoa webview

我是Cocoa的新手。

我正在尝试在WebView对象中提取当前加载的网页的URL。 我使用此WebView显示登录屏幕,登录后我必须获取URL的某些部分。

我已经尝试了

[[[[frame provisionalDataSource] request] URL] absoluteString];

但这个只在加载时调用一次。如果加载完成,则返回“(null)”。问题是,加载页面时URL似乎发生了变化,因此我得到了错误的URL。

有人知道如何随时获取网址吗?

由于

1 个答案:

答案 0 :(得分:12)

使用provisionalDataSource切换dataSource。一旦框架开始加载,它就不再是临时的。