Captive Portal是如何强制打开浏览器的



我已经用dd-wrt、wifidog、authpupped和authpuppey的一些插件以及我自己的网络应用程序设置了一个Captive门户。

  1. 我想知道触发浏览器在客户端设备上弹出
  2. iPhone/iPad的弹出式浏览器是常规浏览器模式吗
    • 似乎有些JavaScript在浏览器模式下会失败,比如shake.js,事件,尽管iOS Safari版本>4.2.1https://github.com/alexgibson/shake.js/

P.S.:

我做过类似的研究

  • http://en.wikipedia.org/wiki/Captive_portal
  • https://personaltelco.net/wiki/CaptivePortal

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

有人能帮忙吗?

如果你试图查看网络统计数据[请求/响应],你会发现像ios和android这样的设备都会持续点击一些特定的url[如果是android,则是www.google.com/generate_204,不要记得ios的确切url]。这些url是由系统内部生成的。这些ping让他们的服务器了解各种细节。因此,一旦ios连接到一个捕获门户,它就会尝试访问系统生成的url,但没有成功,它就知道这是一个受数据包级别保护的网络,并打开浏览器。

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新