크롬에 있는데, 내 URL을 복사합니다. "http://www.example.com/a/123456789"로 붙여서 IE8에 붙여 넣으십시오. 내 경로가 올바르게 설정 되었기 때문에 정상적으로 작동합니다.backbone.js를 사용하는 IE8과 IE10/최신 브라우저간에 일관된 PushState 링크를 얻으려면 어떻게해야합니까?
다른 곳으로 이동하면 예상대로 IE8 대체 URL을 얻습니다. "http://www.example.com/a#a/123456789"(해시를 참고하십시오), 모두 정상입니다.
여기에 문제가있어 ...
지금은 해시 (http://www.example.com/a#a/123456789) 내 링크를 복사하고 현대적인 브라우저에 붙여 넣을 경우, 그것은 http://www.example.com/a#a에 저를 덤프한다.
누구나이 문제가 발생합니까? 브라우저 푸시를 지원하는지 ...
// Make urls copied from IE8 work when pasted in modern browsers
if (history.pushState && location.hash.match(/#a{1}/)) {
location.href = location.href.replace('a#a', 'a');
}
기본적으로, 난 그냥 확인을
최신 버전의 Backbone 또는 다른 최신 단일 페이지 응용 프로그램 라우터 라이브러리에는 문제가 없습니다. –