我用WebView为我的网站WebView创建了一个安卓应用程序。现在,我希望我的用户只从应用程序中浏览我的网站,所以我想在页脚上显示一条消息,就像Quora为在浏览器上浏览的安卓用户所做的那样。见下图以供参考:

现在的问题是,我在应用程序中使用的是webView of example.com,我想在“example.com`本身”上显示消息,所以我用来显示消息的代码也会在webView中显示。有什么方法可以检测或区分安卓浏览器和安卓webView应用程序呢?
注意:我想在网站上显示信息,而不是在应用程序中。所以提供PHP、HTML或javascript的代码,而不是Java。
发布于 2016-12-28 08:54:00
为webView和浏览器提供相同的o/p。
<?php
$url = $_SERVER["HTTP_X_REQUESTED_WITH"];
$url1 = "com.chatadda.free";
$url2 = "com.chatadda.android";
$url3 = "com.chatadda.android.pro";
$url4 = "com.chatadda.android.premium";
if($url != $url1 || $url != $url2 || $url != $url3 || $url != $url4) {
echo "Not on App";
echo $_SERVER["HTTP_X_REQUESTED_WITH"];
}
else {
echo "On App";
}
?>发布于 2016-12-30 17:23:14
当webView加载页面时,设置您的自定义头键&值或覆盖用户代理如何?
例如,
String userAgent = webView.getSettings().getUserAgentString() + "/" + YOUR_PACKAGE_NAME;
webView.getSettings().setUserAgentString(userAgent);或
Map<String,String> extraHeader = new HashMap<String, String>();
extraHeader.put("isApp", "true");
webView.loadUrl(url, extraHeader);https://stackoverflow.com/questions/41358184
复制相似问题