ios - Captive Portal 如何强制打开浏览器

标签 ios browser wifi mobile-safari captivenetwork

我已经使用 dd-wrt、wifidog、authpuppy 和一些来自 authpuppy 的插件以及我自己的网络应用设置了一个强制门户。

  1. 我想知道究竟是什么事情触发 客户端设备上的浏览器 弹出
  2. iPhone/iPad 的弹出式浏览器是常规浏览器模式吗?

附注:

我做了这样的研究

他们不太谈论弹出式浏览器。

有人能帮忙吗?

最佳答案

如果您尝试查看网络统计信息[请求/响应],您会发现像 ios 和 android 这样的设备都不断地点击一些特定的 url [如果是 android,它是 www.google.com/generate_204 ,不记得 ios 的确切 url]。这些 url 由系统内部生成。这些 ping 让他们的服务器知道各种细节。因此,一旦 ios 与强制门户连接,它就会尝试访问系统生成的 url,但无法理解这是数据包级别保护的网络并打开浏览器。

希望这对您有所帮助。

关于ios - Captive Portal 如何强制打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17916342/

相关文章:

ios - 圆形/圆形 UIView Swift - 不是没有角半径的正方形

html - WebSockets 与服务器发送的事件/事件源

ios - 即使应用程序未运行,网络扩展也可监控 WiFi 网络变化

android - 使用 SIP 和 VOIP

ios - 在 iOS 中发现时获取 Wifi 的 RSSI?

android - 为什么 iOS 版本的 Gluon Mobile 应用程序的大小是 Android 相同应用程序版本的 10 倍?

ios - 如何在 Xcode 中重新切片图像?

ios - Cocoapods `Embed pod frameworks` 执行时间很长

javascript - 从浏览器隐藏服务器端技术信息

css - "user agents must process (or act as though they do) each link as though the link were to a separate style sheet"这句话是什么意思?