На всем, что мы тестировали до сих пор, включая «старые» устройства Android, это похоже на чтобы не было проблем, и все идет так, как должно. Однако в версиях Android Lollipop (5.0+) авторизованный портал немного изменился, и частью этого изменения является автоматическое закрытие авторизованного портала, который запускается при подключении к сети. Поскольку мы хотим, чтобы после аутентификации они перенаправлялись на страницу управления MAC-устройствами, чтобы они могли добавить устройство, с помощью которого они в данный момент вошли в систему, и избежать повторного входа в систему, это плохо.
Что я пробовал:
- Определение запуска браузера на мобильном устройстве устройство и выдает предупреждение в onbeforeunload, которое пытается оставить браузер открытым.
- Открытие нового окна браузера, указывающего на перенаправление URL-адрес при обнаружении успешной аутентификации (по сути, мы сами управляем перенаправлением).
- Выполнение варианта 2, а затем варианта 1 на перенаправленном URL-адресе< /li>
- Пользователям предлагается отключить опцию авторизованного портала на их устройствах. Не пытаюсь указать обычным пользователям на расширенные элементы управления.
При создании открытой сети для доступа к диспетчеру MAC необходимо использовать некоторую аутентификацию.< /li>
Мы недовольны этим решением, но на данный момент мы просто просим пользователей пройти аутентификацию в сети, а затем открыть браузер и перейти на базовую страницу входа в систему (несетевая аутентификация), которую пользователи используют для ручного добавления устройств, к которым они не могут подключиться. (например, принтеры, игровые устройства и т. д.). Хотя это работает, пользователям приходится входить в систему, открывать браузер, вручную вводить URL-адрес и снова входить в систему.
Это не проблема, с которой люди не сталкивались, см. здесь, я просто не смог найти решение ни у кого, кто сталкивался с проблема. Конечно, есть какой-то способ использовать JavaScript или что-то еще, чтобы в этой ситуации браузер оставался открытым. Если нет, то есть ли у кого-нибудь идеи получше, как управлять вещами?
Подробнее здесь: https://stackoverflow.com/questions/349 ... on-android