iphone - 如何让 iphone 像桌面浏览器一样浏览网页?

标签 iphone objective-c ios uiwebview user-agent

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我只想问他们是否可以让 iPhone 作为桌面浏览器浏览网页(不告诉服务器我正在使用移动设备)?或者,如果我可以采取一些措施来禁用对我的网络浏览器类型(移动、桌面)的检测?

最佳答案

您可以使用以下命令更改 UIWebView 中的用户代理:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"%@", [[webView request] valueForHTTPHeaderField: @"User-Agent"]);
}

NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:@"yourwebsite.com"]];
[request setHTTPMethod:@"POST"];
[request setValue:USERAGENT_STRING forHTTPHeaderField: @"User-Agent"];
[webView loadRequest:request];

只需将 USERAGENT_STRING 替换为您想要的任何浏览器用户代理,这些都是可搜索的。

关于iphone - 如何让 iphone 像桌面浏览器一样浏览网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917922/

相关文章:

iphone - 将内存分配给属性的潜在泄漏

objective-c - 从 Haskell 或 Objective-C 生成带语法颜色的超链接源代码

ios - Xcode Autolayout如何将uitextfield以固定宽度居中,可以针对较小的屏幕进行调整

ios - 为什么不在后台重新打开应用程序调用 viewDidAppear?

java - libgdx:屏幕键盘上的 IOS 未持续触发事件

iphone - 点击 UITextView 中的单词

iphone - 如何在 Photos.app 中创建 iPhone "photofolder"

iphone - 在 UIScrollView 中覆盖 drawRect 时的黑色背景

objective-c - 我可以以编程方式删除 applicationDidFinishLaunching :withOptions:? 中的应用程序数据吗

iphone - OCUnit 使用 UINavigationController 和 UITableView 测试我的应用程序