我有一个想要访问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];
}
任何帮助都会很棒。
由于
答案 0 :(得分:5)
您将要更改您的用户代理;这是一个可能有用的现有问题:Change User Agent in UIWebView (iPhone SDK)
答案 1 :(得分:0)
亚马逊告诉差异的唯一方法是通过请求HTTP标头。我猜测,如果有人可以确认,通过UIWebView和Mobile Safari访问亚马逊时会传递不同的用户代理。无论是那个或其他标题:)
答案 2 :(得分:0)
这是从iPad上的UIWebView
发送的用户代理字符串:
appname/1.0+CFNetwork/467.12+Darwin/10.0.0
其中appname
=正在运行UIWebView
的应用名称。