【问题标题】:Detect Web App browsing检测 Web App 浏览
【发布时间】:2018-06-14 07:28:58
【问题描述】:

我有一个网站,我也将它用作使用 Thunkable 构建的网络应用程序。只是为了让那些不使用 Thunkable 的人清楚,我只是把我的网站放在一个网络查看器中,然后用它创建一个应用程序。但实际上我的应用程序在各个方面都只是我的网站。

当我在我的移动网站

中检测到 Android 访问者时
var isAndroid = ua.indexOf("android") > -1;

我通过警告框推广我的应用程序

window.confirm("sometext");

这也发生在我的 Web 应用程序中,因为我的应用程序只显示了我的移动网站的视图,框架为应用程序。

我的问题是:有什么方法可以检测到来自我的 Web 应用程序的访问者,因此我不会向他们显示框警报,因为他们已经安装了我的应用程序?

我正在与 Thunkable 合作构建我的应用程序,因此唯一的解决方案是对我的网站进行编码,而不是应用程序编码。

谢谢

【问题讨论】:

    标签: javascript jquery html web-applications


    【解决方案1】:

    在 Thunkable 中,您可以在打开页面之前设置一些标志,然后从页面中您可以检查该标志是否存在。

    【讨论】:

    • 感谢您的回答,但这不是解决方案。我已经可以检测到我的 Android 访问者了。我想在 Android 上检测从我的应用程序(带有我的网站视图的 Web 应用程序)访问的访问者,所以我不会向他们显示我的警报。
    • 没关系,你不向他们显示警报,但在 android 上它使用原生 chrome,这段代码会检测它是否是 android,你能不能让它更清楚你想要什么达到。
    • 我更好地解释了 Thunkable 的工作原理。访问我的应用程序的人会收到与访问我的移动网站相同的数据。我的应用程序的不同之处在于它们通过了 Thunkable 提供的网络查看器。因此,在这两种情况下,它们都使用原生 chrome,并且在这种情况下它们会收到警报。我想要的是在 Android 简单移动网站访问和 Android 应用访问之间产生差异的代码,因此我不会向应用显示访问我的警报。谢谢
    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 2012-10-22
    • 1970-01-01
    • 2011-04-19
    • 2011-09-24
    • 2011-07-25
    • 2012-12-30
    相关资源
    最近更新 更多