クライアント側のユーザーセッション(セッションタイムアウト、非アクティブ期間など)を維持する角度アプリケーション(SPA)があります。このセッションは、セッションが何らかの理由で期限切れになったときにユーザーに再ログインさせるために使用されます。アクティブでないときに状態が変更されたときにFirefoxがページを正しく更新しない
セッションの期限切れは、セッションが終了、ロックまたは状態を変更するときに$ rootScopeでイベントをブロードキャストする専用サービスによって制御されます。
関連するページ(ログインページ、ロック解除ページなど)へのルーティングを変更するセッション状態変更イベントにリスナーを追加します。 私たちはルーティングのために角度uiルータを使用しています。
ブラウザのウィンドウ/タブがアクティブでない(つまり、バックグラウンドで最小化されているなど)ときにセッション状態の変更が発生した場合、Firefoxではこの動作はうまくいきますが、ページは適切に更新されません。つまり、新しいページのコントロール(ユーザー名のテキストフィールドとパスワードフィールドなど)が表示されますが、新しいページの背景を見るのではなく、古いページが表示されます。
これはChromeとIEで完全に機能しますが、Firefoxではこの問題のみが表示されます。さらに、ブラウザのウィンドウ/タブがアクティブなときは、Firefoxでも完全に機能します。
どのような考えですか?