【问题标题】:Checking if this is Android or web app version?检查这是 Android 版本还是网络应用版本?
【发布时间】:2014-03-19 12:00:11
【问题描述】:

我使用 AppsGeyser 创建了我的网络应用的 Android 版本。

我希望网络应用在 Googleplay 上显示链接到该应用的 Android 按钮,但不在网络应用版本上显示。

我不确定如何执行此操作,因为 Appsgeyer 需要使用我的网络应用程序来构建 Android 应用程序。

我可以使用 HTML 或其他代码来检查这是 Android 还是网络应用程序,并相应地显示?

感谢您的时间和帮助。

【问题讨论】:

    标签: android html web-applications


    【解决方案1】:

    在 javascript 中检查 UserAgent。这是一个solution 如何检测移动浏览器。

    它可以缩短为类似的东西

    if (navigator.userAgent.match(/Android/i)) {
        showButton();
    }
    

    【讨论】:

    • 谢谢 Alexander - 我现在就试试这个,伙计。
    • 澄清一下 - 如果它是一个 Android 应用程序,上述内容将不正确,仅当它是一个 Android 手机上的浏览器时,对吧?
    • 应该适用于 Android 浏览器和 WebView,AppGeyser 使用它来显示内容。
    • 啊——我不认为它会做我需要的事情,那就是——如果它是浏览器(桌面或安卓),显示安卓按钮来下载应用程序,但如果它是Android 应用程序,不要显示它。你给我的代码用于检查平台没有问题 - 干杯。
    • 终于,我明白了。 :) 自己编写 Android 应用程序而不是使用 AppGeyser 怎么样?它应该非常简单:只有一个带有 WebView 的 Activity。在那里您可以分配自己的特定 UserAgent,然后在 javascript 中检查它。 developer.android.com/reference/android/webkit/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2010-10-25
    相关资源
    最近更新 更多