我正在尝试确定聊天室应用程序的选项卡是否集中。我有:
window.onfocus = function () {
isActive = true;
};
window.onblur = function () {
isActive = false;
};
这在Firefox甚至IE中都能很好地工作。但在Chrome中,它只能间歇性地工作;有时活动会启动,有时不会。如果我点击另一个窗口,然后点击回Chrome窗口,它总是会启动;但切换标签并不总是能做到这一点。
我该怎么办?
请参阅此处的实际示例:http://holyworlds.org/new_hw/chat/onfocus.html
这似乎是Chrome\Windows中的一个错误,因为其他平台上的Chrome不受影响。
Bug在此存档:http://code.google.com/p/chromium/issues/detail?id=87812
您忘记了脚本的其余部分。
试试这个
var isActive = true;
window.onfocus = function () {
isActive = true;
document.title = window.isActive;
};
window.onblur = function () {
isActive = false;
document.title = window.isActive;
};