현재 IE 9의 현재 문제를 해결할 수있는 방법에 대한 조언이나 도움을 찾고 있습니다. AngularJS 및 Laravel에서 만든 YouTube와 같은 웹 응용 프로그램이 있습니다. 웹 응용 프로그램은 Firefox와 Chrome에서 모두 열 수 있고 제대로 작동하지만 Internet Explorer 9에서는 작동하지 않습니다. 단지 웹 페이지 만 표시되며 다음과 같은 사실을 알 수 있습니다.angularJS 웹 응용 프로그램 용 빈 페이지
Firefox 및 Chrome URLL : https://a.b.c/tube/index.php/login?
IE 9 URL : https://a.b.c/#/tube/index.php/login
IE9 URL은 # 문자를 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의 상위 버전으로 업그레이드 할 수있는 옵션이 없습니다.
http://stackoverflow.com/questions/14319967/angularjs-routing-without-the-hash – Blazemonger
안녕하세요,이 문제에 대한 해결책을 찾았습니까? 나는 또한이 문제에 직면 해있다. Windows 컴퓨터에 앱을 배포하면 빈 페이지가 표시되지만 Linux에 앱을 배포하면 IE를 사용하여 앱을 탐색 할 수 있습니다. – Elf