移动Safari / Webkit On Window焦点事件

时间:2010-10-01 04:54:04

标签: javascript mobile-safari mobile-webkit

我想知道当用户切换回“你的”页面窗口时是否有可能获得一个事件?这可能发生在用户打开新选项卡然后切换回页面选项卡或用户关闭safari然后再次打开它时。

我希望能够在收到此活动后更新页面上的内容。我现在使用setInterval来实现这一点,但是当用户关注窗口时没有延迟会很好。

谢谢!

2 个答案:

答案 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...
});

这个事件可能比需要更频繁地被解雇,但它对我有用。