我想知道当用户切换回“你的”页面窗口时是否有可能获得一个事件?这可能发生在用户打开新选项卡然后切换回页面选项卡或用户关闭safari然后再次打开它时。
我希望能够在收到此活动后更新页面上的内容。我现在使用setInterval来实现这一点,但是当用户关注窗口时没有延迟会很好。
谢谢!
答案 0 :(得分:1)
这个问题得到解决的可能性很小:
我创建了this脚本来记录尽可能多的WebKit事件(事件名称取自http://svn.webkit.org/repository/webkit/trunk/Source/WebCore/dom/EventNames.h),并且在离开/带到Safari前面时似乎没有触发任何事件。 / p>
答案 1 :(得分:1)
我一直在挖掘,发现当再次激活窗口时会触发focus
事件。
它应该是这样的(使用jQuery):
$(window).on('focus', function() {
...focus code here...
});
这个事件可能比需要更频繁地被解雇,但它对我有用。