גלישה בכמה כרטיסיות היא הנורמה היום, ולכן אי אפשר להניח שהמשתמש צופה באפליקציה רק כי היא פועלת. למרבה המזל, Page Visibility API החדש מאפשר לאפליקציה לדעת אם היא גלויה או לא. אפשר להשתמש ב-API כדי לצמצם את הפעילות והחישובים הלא נחוצים ברשת.
document.webkitHidden
הוא ערך בוליאני שמציין אם הדף הנוכחי מוסתר (אפשר לנסות את זה עכשיו במסוף אם אתם משתמשים ב-build עדכני של Chromium). הפונקציה document.webkitVisibilityState
תחזיר מחרוזת שמציינת את המצב הנוכחי, אחת מהאפשרויות visible
, hidden
ו-prerendered
. אירוע webkitvisibilitychange
חדש יופעל בכל אחד מהשינויים האלה, למשל כשהמשתמש פותח את הכרטיסייה של האפליקציה או עובר אליה.
אם אתם רוצים לנסות את זה, כדאי לכם לבדוק את visibility.js, שנוסף ל-API כדי להפוך את הצפייה באינטראקציות האלה למהנה יותר.