cordova - una - tipos de hipervinculos html
Error al cargar la página web con error: la carga del cuadro se ha interrumpido (2)
Maldición, esta respuesta fue tan tonta y simple.
En lugar de tener los enlaces en el html como:
/#/foo/bar/
Debería ser solo
#/foo/bar/
esto tiene sentido, con la página principal / se volverá a cargar, y es por eso que obtuve ese error.
Espero que ayude a alguien
Veo que esto se ha preguntado antes, pero no veo ninguna solución:
Así que estoy usando Cordova 2.5 para construir una aplicación para iPad en iOS 6.1.2
Mi aplicación.café:
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();
La primera vista de índice se carga correctamente y se muestra como debería
Ahora, haciendo clic en uno de los enlaces para, digamos, abrir childView, no se carga la página:
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
el enlace en el que hace clic el usuario se ve así:
/#/foo/bar/
Todo funciona como se espera en el navegador Chrome en mi mac.
¡No sé lo que está pasando aquí!
Podría resolverlo usando window.location.hash