我有一个 UIWebView,它在我的应用程序加载后立即加载了一个 url。
该网页有不同的链接可供用户访问。
我希望能够看到他们将要访问哪些链接,并且如果他们与特定文本匹配,我还能够更改 url。我不关心 ajax 请求(它们不会匹配文本)。
我可以使用什么函数吗?
最佳答案
您必须实现一个 UIWebViewDelegate。它的方法之一是 webView:shouldStartLoadWithRequest:navigationType:,只要用户导航到另一个 URL,就会调用它。从传入的 NSURLRequest 中,您可以获得 URL。最后一个参数 (UIWebViewNavigationType) 告诉您是什么用户操作导致了请求,例如单击页面中的链接。
关于IOS webview 回调 url 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33981149/