我如何告诉网站它是一个UIwebview,所以它可以使用CSS重绘视图

时间:2010-01-05 03:18:24

标签: iphone uiwebview mobile-safari

我有一个想要访问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];
}

任何帮助都会很棒。

由于

3 个答案:

答案 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的应用名称。