как мне сообщить веб-сайту, что это UIwebview, чтобы он мог использовать CSS для перерисовки представления - PullRequest
0 голосов
/ 05 января 2010

У меня есть UIwebview, который я хочу перейти на Amazon.com, когда я загружаю 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 ]

5 голосов
/ 05 января 2010

Вы захотите изменить свой пользовательский агент;Вот существующий вопрос, который может помочь: Изменить пользовательский агент в UIWebView (iPhone SDK)

0 голосов
/ 13 августа 2010

Это строка агента пользователя, отправленная с UIWebView на iPad:

appname/1.0+CFNetwork/467.12+Darwin/10.0.0

где appname = название приложения, в котором запущено UIWebView.

0 голосов
/ 05 января 2010

Единственный способ для Amazon узнать разницу - это запросить HTTP-заголовки. Я предполагаю, что другой пользовательский агент передается при доступе к Amazon через UIWebView против Mobile Safari, если кто-либо может подтвердить это. Либо тот, либо другой заголовок:)

...