gpt4 book ai didi

javascript - 是否可以检测到 Android 强制门户浏览器?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:36 25 4
gpt4 key购买 nike

我有一个强制门户,从 Android 5.0+ Lollipop 开始,它在 Android 的强制门户浏览器而不是设备的默认浏览器中启动。

我需要以某种方式检测它们是否在强制门户浏览器(与常规网络浏览器相对)中,如果是,则显示不同的内容。

是否有可能通过检查用户代理或通过 Javascript 来检测它们是否在强制门户浏览器窗口中?我查看了我的 Android 5.1 设备上的用户代理,但我看不到任何东西来区分它们:

俘虏门户浏览器:

Mozilla/5.0 (Linux; Android 5.1; Elite 5 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36

常规谷歌浏览器:

Mozilla/5.0 (Linux; Android 5.1; Elite 5 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.94 Mobile Safari/537.36

版本号略有不同,但这在 Android/Chrome 版本之间似乎不一致,并且不是确定浏览器类型的可靠方法。

还有其他检测方法吗?提前致谢。

最佳答案

您可以使用 Modernizr检测是否存在 Fetch API 或本地存储功能,这两种功能都存在于常规 Google Chrome 和 Firefox 等浏览器中,但在强制门户浏览器中不可用。

关于javascript - 是否可以检测到 Android 强制门户浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32950326/

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