Chúng tôi có ứng dụng góc (SPA) duy trì phiên người dùng phía máy khách (thời gian chờ phiên, thời gian không hoạt động, v.v.). Phiên được sử dụng để buộc người dùng phải đăng nhập lại khi phiên hết hạn vì một lý do nào đó.Firefox không cập nhật trang chính xác khi trạng thái thay đổi khi không hoạt động
Hết hạn phiên được kiểm soát bởi dịch vụ chuyên dụng, phát sóng sự kiện trên $ rootScope khi phiên chấm dứt, khóa hoặc thay đổi trạng thái.
Chúng tôi thêm người nghe vào các sự kiện thay đổi trạng thái phiên làm thay đổi định tuyến đến trang có liên quan (trang đăng nhập, trang mở khóa, v.v.). Chúng tôi đang sử dụng angular-ui-router cho định tuyến. Tuy nhiên, điều này hoạt động tốt, đặc biệt trong Firefox, nếu thay đổi trạng thái phiên diễn ra khi cửa sổ trình duyệt/tab không hoạt động (ví dụ: thu nhỏ, ở chế độ nền, v.v.), trang không được làm mới đúng cách. Nói cách khác, bạn có thể thấy các điều khiển của trang mới (ví dụ: trường văn bản tên người dùng và trường mật khẩu), nhưng thay vì nhìn thấy nền của trang mới, bạn sẽ thấy trang cũ.
Nó hoạt động hoàn hảo trong Chrome và IE, chúng tôi chỉ thấy sự cố này trên Firefox. Hơn nữa, khi cửa sổ trình duyệt/tab đang hoạt động, nó cũng hoạt động hoàn hảo trên Firefox.
Mọi suy nghĩ?