我已经使用 dd-wrt、wifidog、authpuppy 和一些来自 authpuppy 的插件以及我自己的网络应用设置了一个强制门户。
- 我想知道究竟是什么事情会触发 客户端设备上的浏览器 弹出?
- iPhone/iPad 的弹出式浏览器是常规浏览器模式吗?
- 似乎有些 JavaScript 在浏览器模式下会失败,例如 shake.js, 事件尽管 iOS Safari 版本 > 4.2.1 来自 https://github.com/alexgibson/shake.js/
附注:
我做了这样的研究
他们不太谈论弹出式浏览器。
有人能帮忙吗?
最佳答案
如果您尝试查看网络统计信息[请求/响应],您会发现像 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/