ios - Swift:检测 UIWebView 中的当前 URL

标签 ios swift uiwebview

我有一个转到门户网站的 UIWebView。在门户中,一切都很好,因为导航是在站点内处理的。当用户在门户外部单击外部站点时,没有导航,因此用户无法返回到门户。

我想做的是在每次 UIWebView 更改(加载新页面)时检测 URL。从那里,我可以评估我是在门户之外还是在门户内部,并相应地显示导航工具。

谢谢!

最佳答案

您可以通过以下方法分配给 UIWebView 委托(delegate)并跟踪加载页面:

optional func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool

NSURLRequestURL 属性

关于ios - Swift:检测 UIWebView 中的当前 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29372816/

相关文章:

ios - Arc4随机 float ?

ios - 在 Objective C 中,如何在不保存为本地文件的情况下播放 NSData 中的视频文件?

javascript - JavaScript 可以在 UIWebView 中运行吗?

ios - SpriteKit - 对象内部的播放器

javascript - (iOS) 在 UIWebView 中运行小书签?

ios - 从 Objective-C 的角度来看 "over ride"是什么意思?

iphone - 从 Xcode 恢复删除的文件

ios - 如何对工具栏项应用约束

ios - 为 UIWebkit 赋予 Value 并更改实例化 ViewController [Swift 4]

swift - 为 SWIFT 序列下的 repeatActionforever 内的子 Action 生成随机时间