2009-11-10 46 views
1

當有人通過的WebView訪問的網站在iPhone應用程序,有沒有可靠的方法(JavaScript或服務器端)來告訴正在使用的應用程序?這似乎是用戶代理字符串可以告訴我,如果從Safari或沒有的,但是不知道如果它不是Safari瀏覽器,除非有自定義用戶代理已經由應用的程序員指定被用來精確的應用程序(這是不常見)。嗅探用於訪問網頁的iPhone應用程序的標識符

我希望能夠更準確地講,以正在使用什麼確切的應用程式提供[略]定製的內容。標識符不需要是人類可讀的,只需要app-sepcific(所以例如捆綁ID就可以)。

實施例(而不是有用的)用戶代理:

從Safari中:「的Mozilla/5.0(iPhone; U; CPU iPhone OS 3_1_2,例如Mac OS X; EN-US)爲AppleWebKit/528.18(KHTML,例如Gecko )版本/ 4.0移動/ 7D11的Safari/528.16"

大多數的應用程序: 「的Mozilla/5.0(iPhone; U; CPU iPhone OS 3_1_2,例如Mac OS X; EN-US)爲AppleWebKit/528.18(KHTML,例如Gecko) Mobile/7D11「

回答

3

我試圖寫」只是「,但答案要求至少有15個字符長...