Przeglądarki HTML4 nie obsługują metod History.pushState i history.replaceState API historii z HTML5

Pracuję nad aplikacją ember (używając ember-1.0.pre.js). I staram się zapewnić kompatybilność z różnymi przeglądarkami na IE8.

Problem polega na tym, że url generuje po każdym przejściu, wydaje się niepoprawne / fałszywe dla użytkownika. Powiedzmy, że trafiłem na urlthe_ domain_name/sell/new które początkowo lądują na stronie sprzedaży naszej aplikacji. a następnie próbuję przesłać nowy stan o nazwie „Zakup”, który wyląduje na stronie zakupu naszej aplikacji.

Nowa zmiana stanu generuje adres URLthe_ domain_name/sell/new#/offers/purchase?&suid=1365149991779013736531657156165 w pasku adresu IE8 zamiastthedomain_name/offers/purchase.

Uwaga: nazwa_domeny =<a href="http://www.example.com" rel="nofollow">http://www.example.com</a>

Wygenerowany adres URL zawiera dwie nieprawidłowe rzeczy,

Początkowy prefiks „/ sell / new #”.

Parametr „? & _ Suid = 1365149991779013736531657156165” w ciągu zapytania adresu URL.

Próbowałem rozwiązać ten problem i odkryłem, że przeglądarki HTML4 nie obsługują metod pushState i replaceState z API historii z HTML5. Jak mogę zapewnić wsparcie na IE8 Czy ktoś może mi w tym pomóc?

questionAnswers(1)

yourAnswerToTheQuestion