我试图搜索但找不到任何有用的东西。这是我的Greasemonkey脚本的一段代码。基本上,我希望与Gmail具有相同的效果。当页面加载并且您有新消息时,标题将反复更改并让您注意到。问题是它第一次不起作用。
例如,如果用户在新选项卡上打开页面但未移至该页面,则该页面不起作用。但是,如果用户移动到选项卡然后移动到另一个选项卡,脚本将起作用。
有人能指出正确的方向吗?
function startBlink(){
window.blinkInterval = setInterval(function(){
if(document.title != "Message"){document.title = "Message";}
else{document.title = "Application";}
} , 1000);
}
function blink(){
document.addEventListener("blur",function(){setTimeout(startBlink(),1000);},false);
document.addEventListener("focus",function(){clearInterval(window.blinkInterval);},false);
}
window.addEventListener("load",blink,false);
答案 0 :(得分:0)
您是否考虑过更改(迭代多个变体)窗口标题而不是闪烁(模糊/焦点)?这也引起了人们的注意。