У меня есть приложение Angular v1.3, в котором используется угловая ui-router v0.2.13 для всей маршрутизации. Сайт отлично работает на всех браузерах, включая IE 10 и IE 11, но не на IE 9 (мы решили не продолжать IE8, который, как я понимаю, не поддерживается v1.3, так или иначе). Несмотря на все мои усилия, IE 9 постоянно разрешает мой маршрут $stateProvider's
otherwise
(который установлен в /*path
, что является возможным преступником, поэтому я отключил этот маршрут для целей тестирования).Угловой UI-маршрутизатор, не разрешающий работу с Internet Explorer 9
В попытке получить любой другой маршрут, чтобы решить, я попытался установить $locationProvider.html5Mode(false)
, модифицировали $locationProvider.hashPrefix
, изменил <base href="/" />
к различным URL-адресов, в том числе <base href="/#!"/>
, и я даже включил xmlns:ng="http://angularjs.org"
в <html>
тег для хорошая мера. Независимо от того, что я пытаюсь, IE 9 постоянно пытается разрешить мой маршрут otherwise
или ничего, если этот маршрут отключен. BTW, мой URL-адрес страницы главной страницы установлен в /
.
Я был в моих глазных яблоках в коде с надвигающимся сроком запуска, поэтому я буду первым, кто признает, что я потенциально не замечаю ничего очевидного. Может ли кто-нибудь предложить какие-либо другие советы или рекомендации, чтобы заставить ui-router правильно разрешаться в IE 9?