Come ottenere window.focus () per funzionare in firefox

Qualcuno ha un indizio su come essere in grado di usare window.focus() in FireFox? (27.0.1). Ho provato tutto su: impostazioni di configurazione là fuori, ma ancora senza fortuna.

Il mio codice è simile a questo:

 var wi = window.open('myUrl'); wi.focus(); 

== EDIT ==

Sto cercando di farlo funzionare in FireFox sulla mia macchina, non per altri utenti, quindi ti preghiamo di astenermi dallo standard “lascia decidere ai tuoi utenti” o “dipende dalle impostazioni dell’utente” perché voglio farlo funzionare per un progetto locale 🙂

Strumenti> Opzioni, area del contenuto, pulsante “Avanzate” a destra di “Abilita JavaScript” dovrebbe darti la possibilità di consentire questo comportamento. Se sei su Linux, la navigazione potrebbe essere leggermente diversa.

Nota, è generalmente considerata la migliore procedura per consentire all’utente di scegliere quale finestra deve essere messa a fuoco.

MODIFICARE:

Si tratta di: config ti riferisci a: dom.disable_window_flip

In FF 27.0.1 sono in grado di aprire una nuova finestra con lo stato attivo fornendo il nome della finestra e i parametri delle opzioni a window.open e quindi chiamando focus.

 var wi = window.open('http://www.google.com', 'window_name', 'height=200,width=200'); wi.focus(); 

Esempio qui: http://jsfiddle.net/CLVh2/

Per il supporto di Chrome, ti consigliamo di provare: soluzione alternativa di “window.open” di Google Chrome?

MODIFICA: PER SUPPORTO TABELLA

Se vuoi aprire una scheda e dare la tabulazione in FF (27.0.1), e semplicemente chiamare window.open (‘url’) non ti sta dando il risultato desiderato, prova a spuntare “Quando apro una nuova scheda, passa immediatamente a “opzione. Può essere trovato in Strumenti> Opzioni> Schede

Secondo la specifica Window.focus di Mozilla, non è ansible. Dipende dalle impostazioni dell’utente.

Fa una richiesta per portare la finestra in primo piano. Potrebbe non riuscire a causa delle impostazioni dell’utente e la finestra non è garantita per essere in primo piano prima che questo metodo ritorni.