android - 如何区分来自 Cordova/PhoneGap 或其他(智能手机中的标准浏览器)的访问

标签 android cordova

我想在 Web 服务器中区分来自 Cordova/PhoneGap 或其他服务器的访问。

我试图查看从 cordova 应用程序发送的 HTTP_USER_AGENT。但是标准浏览器(webView)并没有什么特别之处。

这是 Cordova 应用程序发送到服务器的内容:

Mozilla/5.0 (Linux; U; Android 4.0.2; ja-jp; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

你知道如何更简单地区分它们吗?

最佳答案

PhoneGap 使用 WebView 在其核心。因此,来自您的 PhoneGap 应用程序的所有 HTTP 请求都将通过 WebView 放置。 .这就解释了为什么您在 User-Agent 字符串中看不到任何差异。

如果是自己的app,可以

关于android - 如何区分来自 Cordova/PhoneGap 或其他(智能手机中的标准浏览器)的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10734449/

相关文章:

java - 如何将 List<Object> 转换为 List<T>?

java - 方法全局到项目 (Java)

jquery - 如何使用Phonegap和JqueryMobile上传文件?

android - InAppBrowser 无法在使用 phonegap 的 Windows Phone 8 中工作

安卓。偏好 Activity 。列表首选项。如何更改 ListPreference 的背景颜色?

android - JellyBean 上的向上导航坏了?

android - 如何从 4 个选项中选择一个?我正在构建测验应用程序

android - CSS 背景 (svg/base64) 在方向改变时被水平拉伸(stretch)

android - Android 上的 Phonegap LocalFileSystem 使用外部存储而不是内部存储

ios - 推送不起作用(错误 : Could not get)