Sayfa Görünürlük API'sı - Dikkatinizi çekti mi?

Michael Mahemoff

Ç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.