ממשק API של חשיפת דף – האם תשומת הלב שלכם חשובה לי?

Michael Mahemoff

גלישה בכמה כרטיסיות היא הנורמה היום, ולכן אי אפשר להניח שהמשתמש צופה באפליקציה רק כי היא פועלת. למרבה המזל, Page Visibility API החדש מאפשר לאפליקציה לדעת אם היא גלויה או לא. אפשר להשתמש ב-API כדי לצמצם את הפעילות והחישובים הלא נחוצים ברשת.

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

אם אתם רוצים לנסות את זה, כדאי לכם לבדוק את visibility.js, שנוסף ל-API כדי להפוך את הצפייה באינטראקציות האלה למהנה יותר.