Mobile Safari / Webkit bei Fensterfokusereignis

8

Ich frage mich, ob es möglich ist, ein Ereignis zu erhalten, wenn der Benutzer zum Fenster "Ihrer" Seite zurückwechselt? Dies kann passieren, wenn der Benutzer einen neuen Tab öffnet und dann zum Tab Ihrer Seite zurückkehrt oder wenn der Benutzer die Safari schließt und sie dann erneut öffnet.

Ich möchte den Inhalt auf der Seite aktualisieren können, sobald ich dieses Ereignis erhalte. Ich benutze einen setInterval, um dies jetzt zu erreichen, aber es wäre schön, die Verzögerung nicht zu haben, wenn der Benutzer sich auf dein Fenster konzentriert.

Danke!

    
joneath 01.10.2010, 04:54
quelle

2 Antworten

1

Die Chance, dass dieser gelöst wird, scheint gering:

Ich habe dieses Skript erstellt, um so viele WebKit-Ereignisse wie möglich zu protokollieren (Ereignisnamen aus Ссылка ), und es scheint kein Ereignis auszulösen, wenn Sie Safari verlassen / bringen.

    
Jacob Oscarson 01.03.2011 10:10
quelle
1

Ich habe gegraben und festgestellt, dass ein focus -Ereignis ausgelöst wird, wenn das Fenster wieder aktiviert wird.

Es sollte so machbar sein (mit jQuery):

%Vor%

Dieses Ereignis wird wahrscheinlich öfter ausgelöst als nötig, aber es hat für mich funktioniert.

    
mzedeler 04.10.2012 08:28
quelle