移动版Safari/Webkit在窗口焦点事件上的表现

8
我想知道是否可能在用户切换回“您”的页面窗口时获取事件?这可能发生在用户打开一个新标签,然后切换回您的页面选项卡,或者当用户关闭 Safari,然后再次打开它时。一旦获得此事件,我想能够更新页面上的内容。目前我使用 setInterval 来实现,但是当用户聚焦于您的窗口时存在延迟,如果没有延迟会更好。谢谢!

现在这个问题恰好是两年前提出的。有人知道现在是否仍然没有这样的事件吗? - mzedeler
2个回答

1
我一直在搜索,发现当窗口再次激活时会触发一个“focus”事件。
可以像这样实现(使用jQuery):
$(window).on('focus', function() {
    ...focus code here...
});

这个事件可能被触发的次数比实际需要的要多,但对我来说它起作用了。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接