Come si è concentrarsi sulla scheda Quando viene cliccata una notifica del desktop in Firefox?

StackOverflow https://stackoverflow.com//questions/21016999

Domanda

Implemendo le notifiche del desktop in un sito Web che visualizza le notifiche quando arrivano nuovi messaggi.Voglio la scheda del browser in cui il sito è aperto per mettere a fuoco quando l'utente fa clic sulla notifica e potrei farlo funzionare in Chrome con il seguente codice:

var n = new Notification('Title', {
    'body': 'Sample content.'
});

n.onclick = function (e) {
    window.focus();
};
.

Ma sfortunatamente, questo non funziona in Firefox.:( Qualcuno potrebbe dirmi cosa mi manchi qui? Sto provando in Chrome 31 e Firefox 26

Grazie.

È stato utile?

Soluzione

Nella finestra di messa a fuoco Firefox da JS è disabilitata a causa di motivi di sicurezza.Devi cambiare flag DOM.Disable_Window_Flip a false in Informazioni: CONFIG .Ma per impostazione predefinita è disabilitato.Il momento interessante è che nella finestra di messa a fuoco cromata è disabilitato anche tranne in risposta alle azioni dell'utente (come clic) e questo è solo il motivo per cui cliccando sulle notifiche funziona in Chrome.

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