У меня есть 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]; }
Любая помощь будет великолепна.
Спасибо
Вы захотите изменить свой пользовательский агент;Вот существующий вопрос, который может помочь: Изменить пользовательский агент в UIWebView (iPhone SDK)
Это строка агента пользователя, отправленная с UIWebView на iPad:
UIWebView
appname/1.0+CFNetwork/467.12+Darwin/10.0.0
где appname = название приложения, в котором запущено UIWebView.
appname
Единственный способ для Amazon узнать разницу - это запросить HTTP-заголовки. Я предполагаю, что другой пользовательский агент передается при доступе к Amazon через UIWebView против Mobile Safari, если кто-либо может подтвердить это. Либо тот, либо другой заголовок:)