خب اینم خلاصه فهمیدم جریانش چیه😁
✅ در واقع میان تو کد جاوااسکریپت خودشون روی document یه ایونت visibilitychange میزارن و توش یه شرط مینویسی که اگه document.visibilityState برابر visible باشه یعنی کاربر تو سایته و اگه برابر hidden باشه یعنی از صفحه آزمون بیرون رفته.
مثال :
document.addEventListener("visibilitychange", () => {
if (document.visibilityState === 'hidden') {
console.log("کاربر خارج شده");
} else if (document.visibilityState === 'visible') {
console.log("کاربر در صفحه است.");
}
});


