2011-08-12 155 views
9

Im新的Cocoa。獲取Cocoa WebView的當前網址

我想提取我的WebView對象中當前加載的網頁的URL。 我使用這個WebView來顯示登錄屏幕,登錄後我必須得到URL的一些部分。

我已經嘗試

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

但是這一次只能有一次,在加載時調用。如果加載完成,則返回「(null)」。問題是,它似乎像加載頁面時URL變化,所以我得到了錯誤的URL。

是否有人知道如何在任何時候獲取URL?

感謝

+0

看起來最簡單的方法是將URL保存在其他地方。 –

+0

問題是我需要包含登錄後生成的密鑰的URL。 – Meuuuy

回答

12

開關provisionalDataSourcedataSource。一旦框架開始加載,它不再是臨時的。

+0

非常感謝! – Meuuuy