我如何告诉一个网站,它是一个UIWebView,因此它可以用CSS来重绘视图
-
18-09-2019 - |
题
我有我想去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];
}
任何帮助将是巨大的。
由于
解决方案
您会想改变你的用户代理;这里是一个存在的问题,这可能有助于:在一个UIWebView(iPhone SDK)更改用户代理
其他提示
亚马逊分辨是通过请求的HTTP标头的唯一方法。我猜通过UIWebView的访问亚马逊当VS移动Safari浏览器,如果有人可以证实,不同的用户代理传递。要么或一些其它标题:)
这是从UIWebView
在iPad发送的用户代理字符串:
appname/1.0+CFNetwork/467.12+Darwin/10.0.0
其中appname
=所述UIWebView
正在其中运行的应用的名称。
不隶属于 StackOverflow