如何检测Android浏览器而不检测Android App(WebView)? - javascript

我已经使用WebView为我的网站example.com创建了一个Android应用。现在,我希望用户只能从该应用程序浏览我的网站,所以我想在页脚上显示一条消息,就像Quora对于在浏览器中浏览的Android用户所做的那样。请参阅下图以供参考:

如何检测Android浏览器而不检测Android App(WebView)? - javascript

现在的问题是,我在应用程序中使用的是example.com的webView,并且我想在“ example.com”本身上显示消息,因此我用来显示消息的任何代码也会显示在webView中。有什么方法可以检测或区分android浏览器和android webView应用程序吗?

注意:我想在网站而不是应用程序中显示消息。因此,请提供PHP,HTML或javascript而不是Java的代码。

参考方案

为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";
}
?>

序列化Django模型(用于js文件)? - javascript

-DJANGO / PYTHON--class Sounds(models.Model): sound = models.TextField(max_length=500, blank=True) syl = models.TextField(max_length=500, blank=True) tone = models.IntegerField(bla…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…

如何根据手势滚动网页 - javascript

如何使用pyhton / javascript使用手势向上/向下或向左/向右滚动页面。我尝试了很多找到解决方案,但无法解决。 参考方案 Javascript手势插件(JSHG)是一个很棒的插件,它使您可以通过现有网站或Web应用程序中的网络摄像头来支持用户的手势识别。您无需具有计算机视觉的任何背景即可使用此插件。当前,它提供了一组基本的手势,其中包括手的位置…

从一个脚本到另一个脚本的统一变量访问 - javascript

所以我有一个统一的3D文本上的文本网格脚本,我希望它从具有OnMouseDown函数的多维数据集中访问一个变量,在该函数内部它会更改分数,并且我希望将该分数输出到文本。当我在CS中编写文本脚本时,多维数据集脚本是用JavaScript编写的。谁有想法? 参考方案 如果我误解了您的问题,请纠正我。选项1:C#代码在js代码之前进行编译,这意味着您无权从c#代码…