<!doctype html>
<html>
<head>
<title>page</title>
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
</head>
<body>
<script>
function goToPage() {
var pageUrl = 'http://www.google.com/';
window.open(pageUrl);
}
</script>
<div id="installBtn" onclick="goToPage()">go to page</div>
</body>
</html>
La acción esperada es: cuando toca el div, se abre una nueva ventana. Este código funciona muy bien en el safari del iPhone.Cómo abrir una nueva ventana en el modo independiente de iphone (pantalla completa)
Pero cuando toco "+" -> "Agregar a la pantalla de inicio", y presiono "ir a la página", no se abre ninguna ventana, y la página se carga en la misma pantalla.
Cómo forzar, por javascript, ¿una nueva ventana para abrir en el modo independiente?
no ayuda mucho ... –
Bienvenido a desbordamiento de pila :-) Por favor mira [respuesta]. Debe proporcionar cierta información sobre por qué su código resuelve el problema. Las respuestas de solo código no son útiles para la comunidad. – JimHawkins
Bueno, ese es un mensaje de 2012, ¡pero es justo! Este código prueba si el motor web se usa en modo independiente o no. AFAIK solo es compatible con iOS –