gpt4 book ai didi

ios - 如何将 UIWebView 限制到特定的 Facebook 用户页面

转载 作者:可可西里 更新时间:2023-11-01 06:16:58 25 4
gpt4 key购买 nike

我正在创建一个 UIWebView 来加载特定的 facebook 页面:

NSString *urlAddress = [NSString stringWithFormat:@"http://www.facebook.com/%@",self.userID];

//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];

//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
[webView loadRequest:requestObj];

我需要知道的是如何拦截 UIWebView 的导航,以便它只加载特定用户页面的 url。例如,它将允许在该用户 ID 的墙页面、信息页面和照片页面中导航。

我尝试使用委托(delegate)方法 shouldStartLoadWithRequest:。它在用户单击 Youtube 等外部链接时运行良好,但在用户单击 facebook 主页按钮的情况下永远不会调用此方法,该按钮将重定向到不是相应用户的已登录用户的主页传递给 url 的 userID。

有什么帮助吗?非常感谢!

最佳答案

您应该能够使用 NSURLProtocol 来拦截请求并仅过滤满足浏览条件的请求。

http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSURLProtocol_Class/Reference/Reference.html

关于ios - 如何将 UIWebView 限制到特定的 Facebook 用户页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com