Android 或 iOS Captive Portal 登录窗口成功时自动关闭

标签 android ios

目前我正在构建一个强制登录 spalsh 页面,它应该只打印我们内部 wlan 的使用条款,到目前为止一切正常, 然而在接受条款并访问互联网后,客户端仍然卡在重定向站点上,这不是很酷,有没有办法在成功连接后自动关闭强制门户登录窗口? 我尝试重定向到强制门户检测页面,但这不起作用,是否有另一种自动关闭强制门户窗口的方法?

编辑:目前我也尝试过 window.close,但是那不起作用。

最佳答案

我认为没有办法在 iOS 上关闭 Captive Browser。您可以将强制网络检测 URL 列入白名单,对强制门户使用 DNS 重定向方法,并完全避免使用强制浏览器。

在较新版本的 Android、Lollipop (5.0) 及更高版本上,Captive Browser 在检测到完全的 Internet 访问后会自动关闭。因此,您将从这些设备获得预期的行为。

有些人不想要 Android 的新自动关闭行为,但它似乎不是可选的。

关于Android 或 iOS Captive Portal 登录窗口成功时自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30557841/

相关文章:

php - 使用php从mysql请求mp3音频文件

iphone - 如何从 iTunes 文件共享中排除文件?

ios - 推送通知不是来自解析云代码

iphone - 在 NSObject 类中显示一个 UIAlertView

ios - 输入类型 ='file' 在 Instagram 应用内浏览器中不起作用

Android最佳实践——Activity与Fragment之间的通信

android - 固定 : Can't connect to adb over wifi

android - 处理 KeyListener 上的编辑文本?

java - Android:不断用新值更新 TextView

java - Android内存限制测试问题?