我正在构建一个 Angular 2 应用程序。当用户加入 wifi 网络时,应用程序被引导,他们被重定向到在 Captive Portal 中呈现的应用程序。该应用程序适用于除 Safari for OS X 之外的所有其他浏览器。
我无法对此进行调试,但从研究 OS X 的行为来看,Captive Portal Assistant 似乎启动了一些不支持会话存储的受限浏览器。
这破坏了我的应用程序,因为当名称被引导时,它需要在会话存储中存储标志,然后才能将用户重定向到登录页面。这些标志是登录页面用来确定用户是通过 wifi 重定向还是应用程序 url 进入应用程序的标志。
我该如何解决这个问题?我已经研究并没有找到任何解决我的问题的方法。我们的应用程序基本上从用户尝试访问私有 wifi 网络的角度开始工作,这需要在 Mac 上工作。