私はAngular 2アプリケーションを構築しています。ユーザーがWi-Fiネットワークに参加し、キャプティブポータルでレンダリングされるアプリケーションにリダイレクトされると、アプリケーションはブートストラップされます。アプリケーションはSafari for OS Xを除いて他のすべてのブラウザで動作します。SafariのCaptive Network Assistantはセッションストレージをサポートしていません
これはデバッグできませんが、OS Xの動作を調べると、キャプティブポータルアシスタントがセッションストレージをサポートしていないブラウザ。
名称がブートストラップされたときに、それがログインページにユーザーをリダイレクトする前にセッションストレージにフラグを格納する必要があるので、これは自分のアプリケーションを壊しています。これらのフラグは、ユーザがwifiリダイレクトまたはアプリケーションURL経由でアプリケーションを入力したかどうかを確認するためにログインページが使用するフラグです。私はこの問題を回避するにはどうすればよい
?私は研究して、私の問題の解決策を見いだせませんでした。私たちのアプリケーションは、基本的に、プライベートWi-Fiネットワークにアクセスしようとするユーザーのポイントから動作します。これはMacで動作する必要があります。
CNAはクッキーをサポートしていないようです。 https://discussions.apple.com/thread/5258403?tstart=0 – Aaron
うわー。その後、それらをクエリ文字列としてログインページに渡しますか?あなたがリダイレクトをしているので、あなたはその能力を持っています。角度ルータでクエリ文字列を取得するのは簡単です。 –