Как получить полный URL-адрес из document.referrer, если в нем есть специальные символы? - PullRequest
4 голосов
/ 14 августа 2011

Как я могу получить полный URL-адрес типа "http://twitter.com/#!/larrickchen"", используя что-то вроде document.refrerrer, если он пришел из "http://twitter.com/#!/larrickchen" ?? document.referrer только возвращает "http://twitter.com/" вместо полного пути. Я предполагаю, что специальные символы (#!) делают это возможным. Кто-нибудь знает как с этим бороться ??? Edit

1 Ответ

5 голосов
/ 14 августа 2011

Из Википедия :

A Разыменователь - это средство для удаления данных ссылающегося веб-сайта из запроса на ссылку, чтобы целевой веб-сайт не могидентифицируйте страницу, по которой щелкнули, чтобы инициировать запрос.

Из твиттера, насколько я видел в Firefox, действительные заголовки HTTP-запроса следующие:

Host : www.google.com

...

Referer : http://twitter.com/

Evenхотя я пришел из http://twitter.com/#!/nytimes. Твиттера, обеспечивающего конфиденциальность пользователя, не раскрывая определенную страницу, с которой пришел пользователь.Без управления контентом на twitter.com вы не сможете получить полный URL-адрес.К сожалению.

...