Кнопка возврата Firefox - UrlReferrer несовместим с другими браузерами - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть поток страниц, который идет от A, затем я нажимаю кнопку, которая переводит меня к B, а затем другую кнопку из B, которая переводит меня к C.(итак, A -> B -> C)

Когда я перехожу от A к B, если я смотрю на свой Request объект, появляется Url и UrlReferrer.Url показывает мне мою целевую страницу, в данном случае URL на B, тогда как UrlReferrer показывает мне URL страницы, с которой исходит запрос, в данном случае A.

Кажется, в реализации кнопки «Назад» существует несоответствие между Chrome / IE и Firefox.В Chrome / IE, если я перейду с A -> B -> C, а затем с помощью кнопки назад перейду с C на B, Url будет B, а UrlReferrer - это B.

Однако в Firefox, если я снова перейду с A -> B -> C, затем с помощью кнопки назад перейдите от C к B, Urlэто B, но UrlReferrer это A.

Из-за этой проблемы я не могу создать согласованную реализацию функции.Есть ли способ получить информацию UrlReferrer (со страницы) для браузеров Firefox, даже если они нажмут кнопку «Назад»?Другими словами, в приведенном выше сценарии мне нужна информация о URL C.

...