Как узнать, включен ли пользователь «Отслеживание активности» и / или «приватный режим» - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь выяснить, отключил ли пользователь отслеживание своей активности или нет >>, а также просматривает ли пользователь в частном режиме ...

if(navigator.doNotTrack != "unspecified"){
    // do something if the user disabled his activity tracking
}

но это работает только в Mozilla Firefox ...

Может ли кто-нибудь дать мне подсказку, что я могу сделать, чтобы проверить такой же статус в Google Chrome и Safari (возможно, также в IE)

другая идея: попытаться сохранить что-нибудь на компьютере пользователя, например, cookie или что-то в его локальном хранилище <- но мои знания о таких вещах слишком малы ... </p>

Моя вещь больше PHP, HTML и CSS

Большое спасибо за любые подсказки или помощь!

Thx

1 Ответ

0 голосов
/ 26 июня 2018

Как сказал Джозеф Сибл, вы не сможете обнаружить приватный просмотр - он будет выглядеть неотличимым от нового пользователя. Вы можете искать отсутствие файла cookie, но это не будет надежным. Я бы отказался от этого на твоем месте.

Обнаружить «Не отслеживать» легко в PHP:

function doNotTrack()
{
    return $_SERVER !== null && array_key_exists('HTTP_DNT', $_SERVER) && $_SERVER['HTTP_DNT'] === '1';
}
...