Problema con window.close e cromo
-
19-09-2019 - |
Domanda
Nel tentativo di chiudere una finestra secondaria con javascript e in firefox tutto funziona bene, ma in cromo finestra pretende molto vicino
qui è quello che im utilizzando
$(document).ready(function() {
if (window.opener && !window.opener.closed)
window.opener.location = "http://www.website.com"
window.close();
});
Ho provato un suggerimento su Google , ma senza alcun risultato.
Chiunque abbia un problema simile o conosci un work-around?
Soluzione
So che questa domanda è vecchio, ma ho incontrato lo stesso problema. Questo ha funzionato per me:
window.open('', '_self', ''); //bug fix
window.close();
Altri suggerimenti
se in precedenza si apre qualche altra finestra da window.open ()
questo non funziona:
window.open(...)
window.open('', '_self', '');
window.close();
ma il lavoro:
window.open(...);
setTimeout(function(){
window.open('', '_self', '');
window.close();
}, 100);
Qualcosa del genere dovrebbe funzionare anche:
setTimeout (function () { window.close (); }, 50);
Penso che si lavora in modalità kiosk di Chrome (a tutto schermo). Provato con successo.
top.window.close () funziona per me. Testato su IE, FF, Chrome, Safari e Opera.
Questo ha funzionato per me
var win = window.open ( "about: blank", "_self"); win.close ();