Я создаю приложение Angular 2. Приложение загружается, когда пользователь подключается к сети Wi-Fi, и они перенаправляются в приложение, которое отображается на Captive Portal. Приложение работает во всех остальных браузерах, кроме Safari для OS X.
Я не могу отладить это, но из исследования поведения OS X кажется, что Captive Portal Assistant запускает какой-то ограниченный браузер, который не поддерживает хранилище сеансов.
Это ломает мое приложение, потому что при начальной загрузке апелласьона ему необходимо хранить флаги в хранилище сеансов, прежде чем он перенаправит пользователя на страницу входа. Эти флаги используются на странице входа в систему, чтобы определить, вошел ли пользователь в приложение через перенаправление Wi-Fi или URL-адрес приложения.
Как обойти эту проблему? Я исследовал и не нашел никакого решения моей проблемы. Наше приложение в основном работает с точки зрения пользователя, пытающегося получить доступ к частной сети Wi-Fi, и это должно работать на Mac.