Çok sekmeli tarama artık yaygın bir uygulama olduğundan, uygulamanız açık olduğu için kullanıcının uygulamanızı izlediğini varsayamazsınız. Neyse ki yeni Sayfa Görünürlüğü API'si, uygulamanızın görünür olup olmadığını keşfetmesine olanak tanır. Gereksiz ağ etkinliğini ve hesaplamayı azaltmak için API'yi kullanabilirsiniz.
document.webkitHidden
, mevcut sayfanın gizli olup olmadığını belirten bir boole değeridir (Chromium'un son sürümünü kullanıyorsanız bunu konsolda hemen deneyebilirsiniz). document.webkitVisibilityState
, mevcut durumu belirten bir dize döndürür (visible
, hidden
ve prerendered
arasından). Bu değişikliklerden herhangi biri (ör. kullanıcı uygulamanızın sekmesini açtığında veya sekmeden ayrıldığında) yeni bir webkitvisibilitychange
etkinliği tetiklenir.
Bu yöntemi denemek istiyorsanız bu etkileşimleri izlemeyi biraz daha eğlenceli hale getirmek için API'ye biraz renk katan visibility.js dosyasına göz atın.