0

我有一个 UIwebview,我想去 Amazon.com,当我加载 amazon.com 时,它的格式与我从 iphone safari 去那里的格式不同。是什么告诉亚马逊这样的网站为 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];
}

任何帮助都会很棒。

谢谢

4

3 回答 3

5

你会想要改变你的用户代理;这是一个可能有帮助的现有问题:Change User Agent in UIWebView (iPhone SDK)

于 2010-01-05T03:59:23.270 回答
0

亚马逊区分差异的唯一方法是通过请求 HTTP 标头。如果有人可以确认,我猜测通过 UIWebView 和 Mobile Safari 访问 Amazon 时会传递不同的用户代理。那个或其他一些标题:)

于 2010-01-05T03:25:05.537 回答
0

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

appname/1.0+CFNetwork/467.12+Darwin/10.0.0

where appname=UIWebView正在运行的应用程序的名称。

于 2010-08-13T01:52:54.053 回答