Подтвердить что ты не робот

Как получить доступ к истории браузера?

Некоторые инструменты электронного маркетинга претендуют на выбор веб-страницы для отображения на основе того, где вы были раньше. То есть, если вы просматриваете сайты грузовиков, а затем переходите на Ford.com, ваша первая страница будет из Ford Explorer.

Я знаю, что вы можете получить непосредственно предыдущую страницу с HTTP_REFERRER, но откуда вы знаете, где они были 6 сайтов назад?

4b9b3361

Ответ 2

Несвязанный, но релевантный, если вы хотите только посмотреть одну страницу назад, и вы не можете попасть в заголовки страницы, тогда document.referrer дает вам место, откуда пришел посетитель.

Ответ 3

Вы не можете получить доступ к значениям для записей в истории браузера (ни на стороне клиента, ни на стороне сервера). Все, что вы можете сделать - это отправить браузер назад или выполнить несколько шагов. Записи истории в противном случае скрыты от программного доступа.

Также обратите внимание, что HTTP_REFERER не будет, если пользователь набрал адрес в строке URL, а не ссылку на вашу страницу.

Ответ 4

Невозможно напрямую получить доступ к истории браузера, но вы можете сравнить список сайтов с историей пользователя. Это можно сделать, потому что браузер привязывает другой стиль CSS к ссылке, которая не была посещена, и та, которая имеет.

Используя эту разницу в стиле, вы можете изменить содержимое своих страниц с помощью чистого CSS, но в целом используется javascript. Здесь есть хорошая статья об использовании этого трюка, чтобы улучшить пользовательский интерфейс, показывая только те агрегаторы RSS или ссылки социальных закладок, которые использует пользователь: http://www.niallkennedy.com/blog/2008/02/browser-history-sniff.html