我已经用dd-wrt、wifidog、authpupped和authpuppey的一些插件以及我自己的网络应用程序设置了一个Captive门户。
- 我想知道触发浏览器在客户端设备上弹出
- 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,但没有成功,它就知道这是一个受数据包级别保护的网络,并打开浏览器。
希望这能有所帮助。