API مشاهده صفحه - آیا توجه شما را جلب کرده ام؟

Michael Mahemoff

مرور چند برگه اکنون یک امر عادی است، بنابراین نمی‌توانید فرض کنید که کاربر برنامه شما را فقط به خاطر در حال اجرا بودن آن تماشا می‌کند. خوشبختانه، API مشاهده صفحه جدید به برنامه شما امکان می‌دهد تشخیص دهد که قابل مشاهده است یا نه. می توانید از API برای کاهش فعالیت و محاسبات غیر ضروری شبکه استفاده کنید.

document.webkitHidden یک مقدار بولی است که نشان می‌دهد صفحه فعلی پنهان است (اگر از ساخت اخیر Chromium استفاده می‌کنید، می‌توانید اکنون آن را در کنسول امتحان کنید). document.webkitVisibilityState رشته‌ای را برمی‌گرداند که نشان‌دهنده وضعیت فعلی، یکی از visible ، hidden و prerendered . و یک رویداد webkitvisibilitychange جدید با هر یک از این تغییرات فعال می شود، به عنوان مثال وقتی کاربر برگه برنامه شما را باز می کند یا از آن دور می شود.

اگر می‌خواهید این کار را سریع‌تر انجام دهید، visibility.js را بررسی کنید که کمی شکر به API اضافه می‌کند تا تماشای این تعاملات کمی سرگرم‌کننده‌تر شود.