如何使用Javascript关闭iOS专属网络助手弹出窗口

如何使用Javascript关闭iOS专属网络助手弹出窗口,javascript,ios,captivenetwork,Javascript,Ios,Captivenetwork,问题:苹果设备上的Captive Network Assistant只需一个取消按钮即可打开CNA屏幕。有没有办法通过单击链接/javascript关闭此窗口和/或重定向到safari 背景信息:连接到wifi接入点后,用户将被重定向到启动页面。此启动页具有target _blank链接,可在新选项卡中打开。CNA登录对话框会中断此功能。理想情况下,用户将被提示CNA登录,他们将单击continue,它将在safari中加载我们的启动页面并关闭登录对话框。如果您能提供有关如何做到这一点的任何信息

问题:苹果设备上的Captive Network Assistant只需一个取消按钮即可打开CNA屏幕。有没有办法通过单击链接/javascript关闭此窗口和/或重定向到safari


背景信息:连接到wifi接入点后,用户将被重定向到启动页面。此启动页具有target _blank链接,可在新选项卡中打开。CNA登录对话框会中断此功能。理想情况下,用户将被提示CNA登录,他们将单击continue,它将在safari中加载我们的启动页面并关闭登录对话框。如果您能提供有关如何做到这一点的任何信息,我们将不胜感激。谢谢

“专属网络助手”是系统的一部分,您的应用程序/网站无法访问,因此我怀疑这是否可能。@Cyrille它当前在CNA对话框中加载我的启动页。有没有办法通过提交表单以编程方式关闭向导?我只是想弄清楚其他门户在登录后是如何关闭此对话框的。CNA应该在您成功连接后自动关闭,不是吗?至少对我来说,不管是什么网站,@Cyrille这就是我的想法,然而,在页面加载时,我编写了一个防火墙规则,允许客户端访问,然而CNA对话框即使在有连接的情况下仍然存在。在我在这里发表评论时,已经查看了426次。我很想弄清楚这件事的真相。以下是我的发现(它们对你和我都不满意)。。。iOS7中的捕获式网络助手使用一个唯一的用户代理,省略了单词“safari”。。。这是检测这个不可阻挡的坏半浏览器的唯一真实方法。这不是狩猎。这是ios中某个应用程序的web视图。。。此外,无法在xcode iphone模拟器中触发CNA,也无法使用safari开发工具进行远程调试,因为桌面safari无法将其识别为可调试!