iOS:在Safari中打开欢迎页面,而不是CNA(后验证)

我正在运行一个强制网络门户,目标受众只是移动设备.在CNA中进行身份验证后,我想向用户打开一个“欢迎页面”.此页面应在(移动)Safari中打开,而不是在CNA中打开,因为它包含在有限的CNA环境中不起作用的交互式元素.

我以前见过这个在其他门户网站工作,但我不知道他们是怎么做的,也不知道经过长时间的研究后甚至是多少.

我有的是:

>强制门户网站/专属网络正在运行
>用户连接获取弹出窗口(CNA)中显示启动页
>因为我不需要身份验证,所以此时它们已连接,右上角的按钮显示“OK”

我想要的是:

>此启动页面上的链接或按钮可打开Safari窗口

要么

>一些JavaScript,重定向,以及在CNA关闭时打开Safari窗口的任何其他内容.

到目前为止我找不到任何东西(例如使用target =“_ system”).有谁知道这些酒店和其他门户网站如何设法做到这一点,做到了吗?

解决方法

您无法使操作系统(OS X或iOS)打开Safari.
当iOSX检测到有围墙的花园(强制门户)时,它会启动CNA.
那是.

CNA≠Safari.
让我们试试< a href =“...”target =“_ blank”> test< / a>
任何尝试打开另一个CNA窗口失败.

让我们试试< a href =“...”target =“_ system”> test< / a>
任何尝试打开Safari都失败了(_system仅适用于iOS应用程序中的Safari,Mail和Safari网页浏览)

对我来说:回答=不可能.

但我想知道:是否有人已经看过这种现象.你有没有看过一个在呈现CNA窗口后自动启动的野生动物园页面

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...