@ Snoob - я был бы признателен, если бы вы приняли @ bobince's ответ , вместо этого, он был на правильном пути в отношении деталей здесь.Поскольку я не могу удалить / удалить это до тех пор, пока оно не будет принято, я обновлю его так, чтобы оно было как можно более правильным.
На данный момент это WebKit (Chrome, Safari и т. Д.) Конкретная вещь, которую вы видите (или, скорее, не видите), как @ bobince указывает в других браузерах, которые вы можете видеть реальный URL в строке:
http://www.facebook.com/facebook?v=wall#!/facebook?v=info\
Где Chrome просто показывает:
http://www.facebook.com/facebook?v=info
Это имеет смысл, , учитывая то, как вы делаете AJAX Contentможно сканировать с помощью поисковой системы Google , поэтому их браузер также распознает, откуда поступает контент.
Исправление в особенностях: Браузеры Webkit показывают сокращенный URL-адрес, который Facebook хочет использовать с помощьюОсобенности истории HTML 5 Вы можете увидеть код здесь (взгляните на HistoryManager
), в данном случае, в частности, они используют .replaceState()
для замены URL, на который вы пошлис прямым доступным.
Примечание: Этот ответ не можетбыть действительным позже (специфический бит WebKit), так как другие браузеры все больше поддерживают функции HTML5, это может быстро устареть.