IOS webview 回调 url 更改

标签 ios objective-c uiwebview

我有一个 UIWebView,它在我的应用程序加载后立即加载了一个 url。

该网页有不同的链接可供用户访问。

我希望能够看到他们将要访问哪些链接,并且如果他们与特定文本匹配,我还能够更改 url。我不关心 ajax 请求(它们不会匹配文本)。

我可以使用什么函数吗?

最佳答案

您必须实现一个 UIWebViewDelegate。它的方法之一是 webView:shouldStartLoadWithRequest:navigationType:,只要用户导航到另一个 URL,就会调用它。从传入的 NSURLRequest 中,您可以获得 URL。最后一个参数 (UIWebViewNavigationType) 告诉您是什么用户操作导致了请求,例如单击页面中的链接。

关于IOS webview 回调 url 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33981149/

相关文章:

ios - 如何加快亚马逊云前端的图像加载速度

ios - Alamofire 和 AlamofireObjectMapper 创建通用函数

c++ - 我怎样才能让我的 viewcontroller 成为 C++ 书面主题的观察者

ios - 从现有 NSArray 创建新 NSArray 的标准约定是什么?

objective-c - 没有互联网时位置管理器崩溃

ios - 货币 Swift 的文本字段

ios - ld : library not found for -lCocoaLumberjack

ios - WebView 未加载网页 iOS 10 和 Swift 3

uiwebview - PhoneGap iOS 防止过度滚动

iphone - 如何将此脚本安装到 PhoneGap for iOS