Come si è concentrarsi sulla scheda Quando viene cliccata una notifica del desktop in Firefox?
-
21-12-2019 - |
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.
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.