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