2011-03-22 100 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

相關問題