habilitar - Forzar enlace para abrir en safari móvil desde una aplicación web con javascript
enable javascript chrome (2)
Esto es posible. Probado con la aplicación web independiente iOS5:
HTML:
<div id="foz" data-href="http://www.google.fi">Google</div>
JavaScript:
document.getElementById("foz").addEventListener("click", function(evt) {
var a = document.createElement(''a'');
a.setAttribute("href", this.getAttribute("data-href"));
a.setAttribute("target", "_blank");
var dispatch = document.createEvent("HTMLEvents");
dispatch.initEvent("click", true, true);
a.dispatchEvent(dispatch);
}, false);
Puede ser probado aquí: http://www.hakoniemi.net/labs/linkkitesti.html
Al llamar a window.open()
en una aplicación web de iOS, la página se abre en la aplicación web en lugar de safari móvil.
¿Cómo puedo forzar el inicio de la página web en un safari móvil?
Nota: Usar enlaces <a href>
rectos no es una opción.
Resulta que NO ES POSIBLE escapar de la aplicación web de iOS con JavaScript window.open()
. Si desea que se abra un enlace en el safari móvil, debe usar los enlaces <a href>
.