Safari 嗅探用于访问网页的iPhone应用程序的标识符

Safari 嗅探用于访问网页的iPhone应用程序的标识符,safari,iphone,mobile-safari,Safari,Iphone,Mobile Safari,当有人通过iPhone应用程序中的WebView访问站点时,是否有可靠的方法(JavaScript或服务器端)来告知正在使用的应用程序?用户代理字符串似乎可以告诉我它是否来自Safari,但如果不是Safari,则不能告诉我正在使用什么确切的应用程序,除非应用程序的程序员指定了自定义用户代理(这并不常见) 我希望能够更准确地告诉大家,为了提供[略微]定制的内容,正在使用什么样的应用程序。标识符不需要是人类可读的,只需app sepcific即可(例如,bundle ID就可以了) 示例(但不有用

当有人通过iPhone应用程序中的WebView访问站点时,是否有可靠的方法(JavaScript或服务器端)来告知正在使用的应用程序?用户代理字符串似乎可以告诉我它是否来自Safari,但如果不是Safari,则不能告诉我正在使用什么确切的应用程序,除非应用程序的程序员指定了自定义用户代理(这并不常见)

我希望能够更准确地告诉大家,为了提供[略微]定制的内容,正在使用什么样的应用程序。标识符不需要是人类可读的,只需app sepcific即可(例如,bundle 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 Mobile/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”

我试着写“不”,但答案至少需要15个字符长