我是Cocoa的新手。
我正在尝试在WebView对象中提取当前加载的网页的URL。 我使用此WebView显示登录屏幕,登录后我必须获取URL的某些部分。
我已经尝试了
[[[[frame provisionalDataSource] request] URL] absoluteString];
但这个只在加载时调用一次。如果加载完成,则返回“(null)”。问题是,加载页面时URL似乎发生了变化,因此我得到了错误的URL。
有人知道如何随时获取网址吗?
由于
答案 0 :(得分:12)
使用provisionalDataSource
切换dataSource
。一旦框架开始加载,它就不再是临时的。