2014-11-26 2 views
0

В настоящее время мы ищем совет или помощь по решению нашей текущей проблемы в IE 9. У нас есть веб-приложение, такое как YouTube, созданный с помощью AngularJS и Laravel. Веб-приложение можно открыть и работать очень хорошо как в Firefox, так и в Chrome, но не работает на IE 9. Он просто отображает веб-страницу, и я замечаю следующее:IE пустая страница для angularJS веб-приложения

Firefox и Chrome URLL: https://a.b.c/tube/index.php/login?
IE 9 URL: https://a.b.c/#/tube/index.php/login

URL-адрес IE9 помещен # символом в URL-адрес.

Наш AngularJS код:

loginApp.config(function($routeProvider, $locationProvider) { 
    $locationProvider.html5Mode(true); 

    $routeProvider.when('/tube/index.php/login', { 
     controller: 'LoginController', 
     templateUrl: '../js/partials/login.html' 
    }).when('/tube/index.php/admin', { 
     controller: 'LoginController', 
     templateUrl: '../js/partials/admin.html' 
    }).otherwise({ redirectTo: '' }); 
}); 

angular.bootstrap(document.getElementById('loginApp'), ['loginApp']); 

Там нет ошибки в IE 9 и ниже является IE 9 нагрузки при попытке проверить его:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
    <HEAD> 
     <META content="text/html; charset=shift_jis" http-equiv="Content-Type"> 
    </HEAD> 
    <BODY></BODY> 
</HTML> 

Пожалуйста, помогите нам в этом вопросе поскольку 61% наших пользователей используют IE 9. У нас также нет вариантов обновления до более высоких версий IE.

+0

http://stackoverflow.com/questions/14319967/angularjs-routing-without-the-hash – Blazemonger

+0

Привет, вы нашли какое-либо решение этой проблемы? Я также сталкиваюсь с этой проблемой. Если я разворачиваю приложение на машине Windows, я вижу пустую страницу, но если я разворачиваю приложение в Linux, я могу просматривать приложение с помощью IE. – Elf

ответ

0

Microsoft отправила поддержку History API с Internet Explorer 10. Предыдущие версии IE должны были использовать подход фрагмента вместо одностраничных приложений.

См. Using $location в документации AngularJS для получения дополнительной информации.

 Смежные вопросы

  • Нет связанных вопросов^_^