gpt4 book ai didi

javascript - 查明 Android 浏览器是在应用程序中运行还是自行运行

转载 作者:行者123 更新时间:2023-11-28 10:59:27 26 4
gpt4 key购买 nike

我正在使用 geyser 的混合 Android 应用程序。我想告知用户,如果他进入我网站的移动版本,就可以下载此应用程序。问题是,应用程序中运行的浏览器可以查看与移动网站几乎相同的内容。

如果我在应用程序浏览器中运行而不是在普通浏览器上运行,如何使用 JS 进行检测?我不想在App中显示该App的下载链接。

谢谢

最佳答案

你可以做的是在你的页面上有一个 javascript 函数,比如

setAndroidApp=function(){
isAndroidApp=true;
}

然后,当您通过 android 版本加载网站时(假设您使用的是 Android WebView 类),您可以通过以下方式使该函数在加载页面时运行

webview.loadUrl("javascript:setAndroidApp()");

在这种情况下,如果从 Android 应用程序中可以看到其余代码,则需要将 isAndroidApp 设置为 true

关于javascript - 查明 Android 浏览器是在应用程序中运行还是自行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com