2014-12-15 6 views
20

Używam Web Notification API do wyświetlania powiadomień na pulpicie z mojej aplikacji internetowej w systemie OSX.Wyłącz domyślny dźwięk alertów dla powiadomień internetowych Firefox

Tylko w przeglądarce Firefox, po wywołaniu powiadomienia, odtwarza również dźwięk (w Safari i Chrome, używając dokładnie tego samego kodu, tylko powiadomienia wyświetlane i nie ma towarzyszącego efektu dźwiękowego).

Chciałbym wyłączyć dźwięk powiadomienia w Firefoksie, ale nie mogę znaleźć niczego w dokumentacji na temat kontrolowania tego. czy to możliwe?

+0

możesz używać tylko tego, co zapewnia api i nie ma opcji dźwięku. to jest jak jak prompt() odtwarza ding.wav w IE, ale safari milczy. – dandavis

+0

Ugh, to jest do bani. Używam tego do aplikacji muzycznej, aby powiadomić Cię, gdy utwór się zmieni, więc w przeglądarce Firefox odtwarza efekt dźwiękowy na górze muzyki. Jeśli nie mogę wyłączyć dźwięku, będę musiał wyjąć całą funkcję. Czy możesz dodać swój komentarz jako odpowiedź? – daGUY

+3

W Preferencjach systemowych OS X mogę przejść do Powiadomienia> Firefox i odznaczyć opcję "Odtwórz dźwięk w celu powiadomienia", aby wyciszyć efekty dźwiękowe. Czy naprawdę nie ma sposobu, aby ustawić to na drugim końcu (z poziomu mojej aplikacji)? – daGUY

Odpowiedz

55

W systemie OS X przejdź do Preferencje systemowe, a następnie Powiadomienia. Wybierz opcję Firefox i odznacz Odtwórz dźwięk dla powiadomień, aby pozbyć się dźwięku.

6

Interfejs API powiadomień internetowych ma teraz opcję konfiguracji silent, ale obsługa jest niejednolita, Chrome v43 +, Firefox (jeszcze nieobsługiwana).

Sugerowałbym cichą transmisję powiadomień, jeśli/kiedy Firefox ją obsługuje, to po prostu zadziała.