window.close (), self.close () non funziona su mozilla firefox

Voglio chiudere la finestra al logout. ho usato

  • window.close() ,
  • self.close() ,
  • var win = window.open("","_self"); win.close();
  • window.parent.close();

Questi sopra tutti ho usato che tutto funziona in IE ma in Mozilla Firefox non funziona.

Per favore, dammi una soluzione per questo.

Grazie.

Ho provato a rivedere tutti gli argomenti su window.close () e ho scoperto che: IE / Chrome / Safari (?) Accetta la chiusura se apriamo qualcosa su _self, quindi generalmente

top.open ( ”, ‘_ self’, ”); top.close ();

fa il lavoro. FF (r 19 durante la scrittura di questo) è più severo su questo e in qualche modo vieta qualsiasi sonda come sopra. La buona risposta è stata trovata nella thread correlata, quell’utente deve consentire manualmente a FF di avere una soluzione sopra il lavoro

about.config -> dom.allow_scripts_to_close_windows = true;

Ero piuttosto disperato, dal momento che il Cliente ha richiesto la chiusura della finestra sull’operazione completata.

Grande bravo a FF dev team. Questo è esattamente come dovrebbe funzionare; peccato solo che sia difficile trovarlo.

Pawel.

Ho scoperto che Firefox può usare solo window.close () quando lo script è stato chiamato per aprire quella finestra in primo luogo.

Leggi qui per maggiori informazioni.

Quindi se non hai usato uno script per aprire quella finestra, non può essere fatto.

Ho usato qualcosa del genere:

       

Sembra che stiano lavorando sulla modalità Chrome Kiosk (Schermo intero). Provato con successo. Fino a 19 a partire da ora.

Lavoro al 100% per me

In Mozilla, per impostazione predefinita, il valore “dom.allow_scripts_to_close_windows” che controlla la finestra di chiusura di Java Script è impostato su “false”. Per risolvere questo problema, modifica questo valore in “true”

Posizione del file:

C: \ Programmi \ Mozilla Firefox \ greprefs \ all.js

cambia “dom.allow_scripts_to_close_windows” da “false” a “true”

Esempio:

Valore di default

pref (“dom.allow_scripts_to_close_windows”, false);

Cambiarlo in:

pref (“dom.allow_scripts_to_close_windows”, true);

2. Chiudi il browser Mozilla

3.Prova ad accedere alla pagina HTML che ha lo snippet di codice window.close ()

Nota: se non trovi “all.js”, vai a C: \ Programmi (x86) \ Mozilla Firefox \ defaults \ pref \ channel-prefs.js e aggiungi “pref (” dom.allow_scripts_to_close_windows “, true);” nel file “channel-prefs.js”

Questo ha funzionato perfettamente per me:

 Close this window