objective-c - 获取 Cocoa 的 WebView 的当前 URL

标签 objective-c cocoa webview

我是 Cocoa 的新手。

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

我已经试过了

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

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

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

谢谢

最佳答案

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

关于objective-c - 获取 Cocoa 的 WebView 的当前 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7041040/

相关文章:

objective-c - 我如何检查 NSPasteboard 是否已更新?

webview - React Native 的 Webview 组件中的身份验证质询

cocoa - 在图层支持 View 中缩小 NSScrollView 的 NSScroller

python - 你如何从 Objective-C 调用 PyObjC 代码?

objective-c - 如何在XCode 4中特定类的特定属性的 "objectAtIndex:"方法上设置断点?

iphone - 向 Objective-C 添加 "forCount"控制结构的最佳方法?

ios - 从网络服务器(ASIHTTPRequest、PHP、mysql)更新 iOS TableView 单元格中的数据

objective-c - 自动布局:当高度动态改变时,NSStackView不会调整父 View 的大小

cocoa - IB : Where is the Bindings Pane

webview - 我应该给 WebView 哪个基本 url,以便 WebView 正确加载 css 和字体文件?