2011-03-22 102 views
2

我已将User_Agent更改为@“Mozilla/5.0(iPhone; U; CPU Mac OS X的iPhone OS 4_0_1; zh-cn)AppleWebKit/532.9(KHTML,如Gecko)版本/ 4.0.5 Mobile/8A306 Safari/6531.22.7“这不起作用。 任何机构都可以帮助我? Thx提前。如何在Mac OS中使用WebView模拟iPhone safari?

+2

头被称为'用户Agent',不'User_Agent'。 – omz 2012-01-05 03:21:13

回答

4

在网页视图,您可以指定的userAgent字符串... from Apple's Docs..

setCustomUserAgent:把接收机的自定义用户代理字符串。

- (void)setCustomUserAgent:(NSString *)userAgentString

参数userAgentString

自定义用户代理字符串。用户代理字符串由网站用于识别客户端浏览器。自定义用户代理字符串用于所有URL。如果为零,那么接收器会构造一个用户代理字符串,为每个URL生成最佳呈现结果。

至于实际的字符串将其设置为...怎么样?

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25 
2

您可以下载iPhone开发包括iOS模拟器的开发工具(XCode)。你也可以用它来测试网站。

+0

我不是在测试网站,只是开发一个带有web视图的mac应用程序,我想要emlate iphone safari。 – NeXT5tep 2011-03-22 12:48:06

+0

** @NeXT5tep **您的问题可以用各种方式解释。 iPortable只是回答你的确切问题(如何在OSX中模拟iPhone Safari)。实际上,您的应用程序需要像移动Safari一样构建,这确实可以通过更改标题来实现。你确定用户代理实际上已经改变了吗?请点击此处:http://www.useragentstring.com/ – Anne 2011-03-22 13:39:44

相关问题