을 중단 나는이 전에 요청 된 참조하지만 난 어떤 솔루션을 참조 해달라고 :오류로 웹 페이지를로드 할 수 없습니다 : 프레임 부하가
그래서 임
아이폰 OS 6.1.2에서 아이 패드 응용 프로그램을 구축 코르도바 2.5을 사용하여 내 app.coffee :
jQuery ->
class window.AppRouter extends Backbone.Router
routes: {
'': 'index',
':parent/:child/': 'childView',
':id/': 'detailView',
},
index: =>
$("#navbar .title").text("Flight Centre's Choices")
view = new fc.main.View
view.render()
childView: (parent, child) =>
view = new fc.main.View(parent:parent, child:child)
view.render()
detailView: (id) =>
view = new fc.main.Detail(id:id)
view.render()
window.app = new AppRouter();
Backbone.history.start();
첫 번째 인덱스보기 성공적으로로드하고 표시가에 오픈 childView 말을 할 수있는 링크
이제 클릭 한, 그것은로드에 실패한다 등 페이지 :
2013-03-20 16:56:13.684 Flight[1158:907] Resetting plugins due to page load.
2013-03-20 16:56:13.689 Flight[1158:907] Resetting plugins due to page load.
2013-03-20 16:56:13.694 Flight[1158:907] Failed to load webpage with error: Frame load interrupted
이 '와 같은 외모에 사용자가 클릭 링크 : 내 Mac에 크롬 브라우저에서 예상대로
/#/foo/bar/
모든 것이 작동합니다.
나는 여기에서 무슨 일이 일어날 지 모릅니다!
네를하면 window.location.hash 사용하여 해결할 수 있습니다 희망, 폰갭 3 AngularJS와 함께 같은 문제가 있었다 ... 구글 하나님 께 감사를드립니다! –
나중에 올 수도있는 사람들을 위해, 이것은 ng-href를 통해 링크 할 때 내 문제를 해결하지 * 않았다. ng-click에서 메서드 호출을 통해 $ location.path ('/ route_name')을 호출하면 작동했습니다 ... Curiouser and curiouser ... – ericpeters0n
제 경우에는 이미 모든 링크에서 # /를 사용하고있었습니다. # /와/#를 모두 시도해 보았지만 링크는 그대로두고 –
Bernat