我有我想去Amazon.com一个UIWebView,当我加载amazon.com它不具有相同的格式,如果我从iPhone Safari浏览器去那里。什么样讲一个amamzon网站重绘的iPhone?这里是我的代码:

 - (void)viewDidLoad {

NSString *urlAddress = @"http://www.amazon.com/Inventive-Gadgets-Inc-PQFan-Professionally/dp/B000V8ASR6";

//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];
 }

- (IBAction) gotofourth{
[self dismissModalViewControllerAnimated:YES];
}

任何帮助将是巨大的。

由于

有帮助吗?

解决方案

您会想改变你的用户代理;这里是一个存在的问题,这可能有助于:在一个UIWebView(iPhone SDK)更改用户代理

其他提示

亚马逊分辨是通过请求的HTTP标头的唯一方法。我猜通过UIWebView的访问亚马逊当VS移动Safari浏览器,如果有人可以证实,不同的用户代理传递。要么或一些其它标题:)

这是从UIWebView在iPad发送的用户代理字符串:

appname/1.0+CFNetwork/467.12+Darwin/10.0.0

其中appname =所述UIWebView正在其中运行的应用的名称。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top