Php 除了发送参数外,是否有传递给浏览器的信息可以告诉站点哪些应用程序访问了它?

Php 除了发送参数外,是否有传递给浏览器的信息可以告诉站点哪些应用程序访问了它?,php,android,ios,google-chrome,safari,Php,Android,Ios,Google Chrome,Safari,我有一个应用程序,它使用设备默认浏览器从应用程序访问URL。除了在URL中发送参数外,还有没有其他方法可以告诉哪些应用程序和设备类型(android或ios)访问了浏览器或请求了URL?简短的回答是否。如果用户只单击一个链接,您只能在URL中传递参数。但您需要的一些数据可以通过浏览器(客户端)存储在HTTP头中,即用户代理(浏览器),或OS几乎所有web浏览器,并且WebView或UIWebView在用户代理头中发送有关操作系统、设备的信息。如果是嵌入式WebView或UIWebView,开发人

我有一个应用程序,它使用设备默认浏览器从应用程序访问URL。除了在URL中发送参数外,还有没有其他方法可以告诉哪些应用程序和设备类型(android或ios)访问了浏览器或请求了URL?

简短的回答是否。如果用户只单击一个链接,您只能在URL中传递参数。但您需要的一些数据可以通过浏览器(客户端)存储在HTTP头中,即用户代理(浏览器),或OS

几乎所有web浏览器,并且
WebView
UIWebView
用户代理
头中发送有关操作系统、设备的信息。如果是嵌入式
WebView
UIWebView
,开发人员可以选择覆盖标头中发送的值。但是在默认浏览器的情况下,正如您所提到的,除了在每个浏览器中配置标题值之外,没有通用的解决方案来更改标题值

回答您的问题,是的,通过查看
用户代理
,可以确定请求来自哪个平台(以及附加的设备)


用户代理字符串列表可在

中找到,但您是否可以发送访问网页的应用程序,而不是在web视图中,而是在safari中?