gpt4 book ai didi

iOS:如何让 UIWebView 加载非移动网站?

转载 作者:行者123 更新时间:2023-12-01 16:52:47 24 4
gpt4 key购买 nike

如何获得 UIWebView加载非移动网站?

目前我正在使用这个:

 NSMutableURLRequest *request = [NSURL URLWithString:websiteLink];
[request setValue:
[NSString stringWithFormat:@"%@ Safari/528.16", [request valueForHTTPHeaderField:@"User-Agent"]]
forHTTPHeaderField:@"User_Agent"];
[webView loadRequest:request];

但加载 Web View 时应用程序崩溃。

任何帮助将不胜感激。

最佳答案

您必须在请求中指定用户代理:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:@"<Your-User-Agent>" forHTTPHeaderField:@"User-Agent"];

哪里可能是这样的:
[NSString stringWithFormat:@"%@ Safari/<version number>", [request valueForHTTPHeaderField:@"User-Agent"]

编辑:

我的用户代理字符串是这样的:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.17 (KHTML, like Gecko) Version/6.0.2 Safari/536.26.17



请注意 网络服务器通常会缓存您的浏览器信息等信息 ,所以如果您已经访问过该网站,上面的代码可能无法正常工作。

关于iOS:如何让 UIWebView 加载非移动网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14321108/

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