我有一个基于Web的仪表板,向医院楼层的护士等人员显示关键的时间敏感信息。挑战在于,如果仪表板没有打开或最小化,他们将无法看到消息并做出响应。我目前跟踪应用程序运行的时间百分比(它每10秒通过AJAX轮询新消息,因此我可以轻松地查看它每小时或其他时间段的请求数),但这并不能告诉我应用程序是否已最小化。
一种方法是使用
一种方法是使用
onfocus
/onblur
,但由于部署此方法的大多数计算机都是双屏幕计算机,他们通常会在一台屏幕上保持仪表板处于打开状态,而在另一台屏幕上使用临床信息系统。这种状态将被视为“非焦点”使用焦点/模糊方法,但我希望它在我的统计中被视为“打开”。
有没有检测窗口可见性的想法?我在考虑可能包含一个微小的Flash“像素”,并检测它是否可见 - 还有其他想法吗?