Тест виявлення перемикання вкладок
Чи стежать
за цією вкладкою?
Ця сторінка виявляє перемикання вкладок так само, як сайт-трекер: слухає visibilitychange і blur вікна, опитує document.hasFocus() і хешує вивід canvas, WebGL та аудіо. Перейдіть деінде й поверніться, щоб побачити, що вона зафіксувала, а потім повторіть з увімкненим Focus Spoofer.
visibilityState
…
document.hasFocus()
…
Хеш canvas
…
Хеш WebGL
…
Хеш аудіо
…
Журнал подій
Тест фокусу
- Увімкніть Focus Spoofer для цієї вкладки на панелі інструментів.
- Перейдіть на іншу вкладку або згорніть вікно на кілька секунд.
- Поверніться. Жодних записів про blur чи видимість у журналі — отже, працює.
Тест відбитка
- З вимкненим розширенням перезавантажте сторінку кілька разів. Три хеші не змінюються.
- Увімкніть його й перезавантажте знову. Тепер хеші змінюються при кожному завантаженні.
- Вимкнули рандомізацію відбитка в налаштуваннях? Тоді хеші не змінюються, так і задумано.
Що означає кожна перевірка
| Перевірка | Без захисту, після перемикання вкладки | З Focus Spoofer |
|---|---|---|
visibilitychange / document.hidden | У журналі Видимість: hidden, потім visible | Жодних записів; hidden лишається false |
blur / focus вікна | У журналі Вікно втратило фокус, потім Вікно у фокусі | Жодних записів |
document.hasFocus() | false, поки вас немає | Завжди true |
| Хеш canvas, WebGL, аудіо | Те саме значення при кожному перезавантаженні (стабільний відбиток) | Змінюється при кожному перезавантаженні, якщо рандомізацію відбитка не вимкнено в налаштуваннях |
Існують інші сигнали, які жодне розширення браузера не приховає від усіх сайтів, як-от серверний облік часу активності. Що Focus Spoofer охоплює, а що ні, дивіться в частих запитаннях.