我有一个强制门户网站,从Android 5.0+ Lollipop开始,在Android的强制网络门户浏览器中启动,而不是设备的默认浏览器.
我需要以某种方式检测它们是否在强制门户浏览器中(而不是常规Web浏览器),如果是,则显示不同的内容.
是否可以通过检查用户代理或通过Javascript来检测它们是否在Captive Portal Browser窗口中?我查看了Android 5.1设备上的用户代理,但我看不出有什么可以区分它们:
CAPTIVE PORTAL BROWSER:
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
Run Code Online (Sandbox Code Playgroud)
常规的GOOGLE CHROME:
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
Run Code Online (Sandbox Code Playgroud)
版本号略有不同,但这在Android/Chrome版本中似乎不一致,而且不是确定浏览器类型的可靠方法.
还有其他方法可以检测到它吗?提前致谢.