So erhalten Sie den Fokus auf die Registerkarte, wenn eine Desktop-Benachrichtigung in Firefox geklickt wird?
-
21-12-2019 - |
Frage
Ich implementiere Desktop-Benachrichtigungen auf einer Website, die Benachrichtigungen anzeigt, wenn neue Nachrichten ankommen.Ich möchte die Registerkarte Browser-Registerkarte, in der der Standort offen ist, um den Fokus zu erhalten, wenn der Benutzer auf die Benachrichtigung klickt, und ich könnte dieses in Chrome mit dem folgenden Code funktionieren:
generasacodicetagpre.Aber leider funktioniert dies nicht in Firefox.:( Könnte mir jemand sagen, was ich hier vermisse? Ich teste in Chrome 31 & Firefox 26
danke.
Lösung
im Firefox-Fokussierfenster von JS ist aus Sicherheitsgründen deaktiviert.Sie müssen Flag dom.disable_window_flip in in config wechseln.Aber ist standardmäßig deaktiviert.Der interessante Moment ist, dass im chrome-Fokussierfenster auch außer als Antwort auf Benutzeraktionen (z. B. Klick) deaktiviert ist und nur Grund, warum auf Benachrichtigungen in Chrome klickt.