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 zamiastthe
domain_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?