У нас возникла проблема с нашей сетью с устройствами iOS (ipads, iphones и т.д.): после подключения к SSID iphone/ipad немедленно открывает Captive Network Assistant (CNA) - это похоже на уменьшенный браузер без навигационные кнопки и т.д. - который отображает нашу страницу приветствия (готов для пользователя аутентифицировать свой MAC в сети, чтобы дать ему интернет). Этот CNA является функционалом iOS и выполняется автоматически.
Я смотрел на этом форуме, как заставить пользователя открыть браузер Safari, щелкнув ссылку (в то время как в CNA), отправив его от CNA и в Safari (именно там я бы предпочел, чтобы он был).
Я искал фразы, такие как: "Как установить ссылку для открытия в сафари", но я получаю результаты о том, что люди используют телефонную книгу, чтобы делать такую вещь...
Один пользователь говорил об использовании
window.open(myURL, '_system')
но я не знаю, решает ли это мою проблему.
В основном, мой план: - На моей странице приветствия (страница, отображаемая после того, как пользователь подключился к моему SSID) обнаружил, какой тип браузера принадлежит пользовательскому устройству. Моя страница приветствия размещена на сайте, который находится в Walled Garden моего контроллера, поэтому каждое устройство может видеть эту страницу приветствия (имеют ли они полный доступ в Интернет или нет). - Если у пользователя есть устройство iOS, браузер CNA открывается автоматически. Мой контроллер обнаруживает, что устройство имеет браузер CNA и загружает простую страницу с сообщением (например): "нажмите здесь, чтобы начать навигацию" - В течение следующих нескольких секунд (когда пользователь переваривает сообщение), мой контроллер дает пользователю MAC полный доступ в Интернет - Когда пользователь нажимает эту ссылку в браузере CNA, CNA закрывается, а затем открывается Safari, а также заставляет Safari открывать страницу приветствия назначения (где я хочу, чтобы мой пользователь был в зависимости от антенны, к которой он подключался).
Я очень надеюсь, что все имеет смысл...
Я нашел эту ссылку о браузере CNA на этом форуме: Обходит Apple Captive Network Assistant Вход в iOS 7
Но он говорит о том, что пользователь открывает Safari с самого начала (отключая функцию CNA), "надеясь", что пользователь открывает Safari (а не сразу переходит к одному из своих приложений). Я предпочитаю, чтобы пользователь "нажимал", чтобы продолжить ", что делает Safari открытым, и он видит мою страницу приветствия.