2013-05-15 60 views
2

我最近更新了PhoneGap iOS應用程序到2.7.0版 - 更新大多是無痛的,但我的應用程序現在返回iPad的用戶代理字符串,即使在安裝在iPhone上。奇怪的是,device對象正確地將設備標識爲iPhone,但用戶代理字符串錯誤。PhoneGap 2.7.0返回iPhone上的iPad用戶代理字符串

我知道我可以通過檢查device.platform屬性來解決這個問題,但我寧願有一個有效的用戶代理字符串,因爲我將字符串發送到Device Atlas。

任何想法爲什麼會發生這種情況?任何幫助將不勝感激。

回答

0

如果你試試這是什麼結果?

navigator.platform.indexOf("iPhone"); 

如果結果爲< 0,這意味着你是不是IPhone上運行

+0

感謝@gaepi,這肯定會工作,但如果可能的話,我想找回真正的用戶代理用於Device Atlas(https://deviceatlas.com/)的字符串。 – Harry