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

Michael Mahemoff

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

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

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