ver sirve recuperar que para pantalla notificaciones funciona descargar como centro borradas bloqueada javascript ios6 homescreen

javascript - sirve - recuperar notificaciones iphone



La función de historial de Javascript no funciona para la página web servida desde la pantalla de inicio en iOS 6 (3)

Has probado

onclick="history.go(-1)"

  • Este simple comando debería funcionar.

He visto algunas otras publicaciones sobre los nuevos comportamientos de iOS 6 con sitios web guardados / lanzados desde la pantalla de inicio. En iOS 5 (y versiones anteriores), pudimos usar la función de historial de Javascript para nuestro botón de retroceso en la aplicación. En iOS 6, sin embargo, funciona si solo has estado en una página del sitio. Pero si tiene más de una página que ha visitado, arroja un error de página no encontrada. Funciona bien en Safari (no desde la pantalla de inicio), y funciona si elimino la etiqueta <meta name="apple-mobile-web-app-capable" content="yes" /> . Pero luego me sale el feo navegador que trato de evitar.

He visto publicaciones similares sobre los cambios en iOS 6 que ya no comparten datos con Safari, pero esperaba que alguien se hubiera topado con un problema similar con la información del historial almacenada / utilizada para la versión de pantalla de inicio de las aplicaciones en iOS 6.

Estamos usando esta llamada: <a href="javascript:history.back();" class="back"></a> <a href="javascript:history.back();" class="back"></a>

Una vez más, está funcionando bien desde Safari, bien en todos los sistemas operativos antiguos. Pero falla en iOS 6 desde la pantalla de inicio cuando hay más de dos páginas en las que el usuario ha hecho clic.


Prueba uno de ellos

window.history.pushState

http://thelink.is/history-api-ios-bug

O

window.history.pushState (datos, título, ''a / new / url #'');

O

window.history.pushState (datos, título, ''a / new / url'');

window.location.hash = ''nuevo'';


Tengo entendido que si agrega la etiqueta compatible con la aplicación web de Apple-mobile , almacena en caché la página que está marcada en la pantalla de inicio.

Cualquier solicitud posterior una vez que se inicie el marcador causará que el navegador del safari inicie la URL (con el cromo feo agregado).

Podría hacer una comprobación básica de errores, si hay algún historial:

function GoBack() { if(history.length) { history.back(); return false; } return true; //follow the regular link }

Y realmente deberías darle a tus URL un valor href adecuado:

<a href="http://your_standard_url" class="back" onClick="GoBack()"></a>