HTML4-браузеры не поддерживают методы history.pushState и history.replaceState из History API из HTML5
Я работаю над приложением ember (используя ember-1.0.pre.js). И я'Я пытаюсь обеспечить кросс-браузерную совместимость на IE8.
Проблема в том, что URL генерируется после каждого перехода, он кажется неверным / ложным для пользователя. Допустим, я ударил URL, какthe_ domain_name/sell/new
который изначально вывел меня на страницу продажи нашего приложения. а потом я пытаюсь пройти новое состояние под названием "Покупка» который высадит меня на странице покупки нашего приложения.
Новый переход состояния генерирует URLthe_ domain_name/sell/new#/offers/purchase?&suid=1365149991779013736531657156165
в адресной строке IE8 вместо.the
domain_name/offers/purchase
Замечания: имя_домена =<a href="http://www.example.com">http://www.example.com</a>
Сгенерированный URL-адрес включает в себя две неправильные вещи,
Начальный префикс "/ Продать / новый #».
Параметр "? &_suid = 1365149991779013736531657156165" в строке запроса URL.
Я попытался выяснить проблему и обнаружил, что браузеры HTML4 не поддерживают методы pushState и replaceState из History API из HTML5. Как я могу обеспечить поддержку IE8 Может кто-нибудь помочь мне в этом?