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?

È stato utile?

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 ();

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top