Quiero que mi aplicación web se ejecute en una ventana que no tiene barra de menús, barra de direcciones, etc. Tengo una página Default.html y en esta página hago clic en el botón "Ejecutar aplicación" que por primera vez se abre mi aplicación en otra ventana usando window.open
y luego se cierra la ventana actual abriendo "AutoClose.html" usando window.open
con _self
parámetroCerrar ventanas que no fueron abiertas por script usando javascript
Default.html
<html>
<head>
<script type="text/javascript">
function runApp() {
// Open my application
window.open('Application.html', null, 'status:no;dialogHide:true;help:no;scroll:yes;center=yes;');
// Close this window
window.open('AutoClose.html', '_self');
}
</script>
</head>
<body>
<input type="button" value="Run Application" onclick="runApp();" />
</body>
</html>
AutoClose.html
<html>
<head>
<script type="text/javascript">
window.close();
</script>
</head>
<body></body>
</html>
Mi aplicación debería ser compatible con IE, Firefox y Chrome y mi código funciona bien en IE y Chrome pero no puede cerrar la primera ventana en Firefox porque "Scripts no pueden cerrar ventanas que no fueron abiertas por script". . En Firefox, se abre la llamada AutoClose.html pero window.close()
en esta página, solo provoca que la advertencia "Los scripts no pueden cerrar Windows que no se abrieron mediante el script" y la ventana no se cierre. Por cierto, la ventana de mi aplicación se abre sin ningún problema (no hay problema al respecto).
Parece que usar window.open()
con _self
truco de parámetro no funciona para Firefox. Ya que mi objetivo es ejecutar la aplicación en una ventana sin barra de menú, etc. addressbar
- ¿Hay alguna manera para ocultar addressbar, sin usar la barra de menú
window.open()
(al menos para Firefox)? Entonces no necesitaré ejecutarwindow.close()
- ¿Hay algún ajuste para suprimir la advertencia "Los scripts no pueden cerrar ventanas que no se abrieron mediante el script" en Firefox? Un "Permitir secuencias de comandos para cerrar ventanas que no fueron abiertos por la escritura" ajuste sería genial (:
- ¿Hay alguna manera de hacer
window.close()
trabajo para "ventanas que no fueron abiertos por script utilizando javascript" en Firefox - O? , ¿hay alguna otra sugerencia (:
Gracias de antemano
ACTUALIZACIÓN:. se trata de una aplicación de banca y yo soy sólo una no desarrollador de la toma de decisiones en otras palabras, una especie de analista quiere la aplicación. trabajar de esta manera. Y no lo estoy cuestionando. Entonces, "todo lo que estás tratando de hacer es completamente inútil". g "las respuestas no serán realmente útiles.
Afaik usted es SOL - pero también tengo dificultades para ver cualquier necesidad de esto. Si alguna vez lo logra, nunca más volveré a visitar su sitio personal de DOS, – mplungjan
, no haga el "ejecutar en una ventana que no tiene barra de menú, barra de direcciones". Esto es tan molesto como el infierno. Esos bares son útiles y apenas veo una buena razón para privar a sus usuarios de sus funcionalidades. – BiAiB