2017-03-22 4 views
0

kann mir bitte jemand über $mdLiveAnnouncer mit diesem Code erklären.Was ist mdLiveAnnouncer in eckigem Material und wie funktioniert es?

module.controller('AppCtrl', function($mdLiveAnnouncer) { 
    // Basic announcement (Polite Mode) 
    $mdLiveAnnouncer.announce('Hey Google'); 

    // Custom announcement (Assertive Mode) 
    $mdLiveAnnouncer.announce('Hey Google', 'assertive'); 
}); 
+0

Könnten Sie genauer sein. Willst du nur wissen, was "$ mdLiveAnnouncer" ist? – Vallentin

+0

über Code versuche ich auszuführen, aber es tut nichts. Ich brauche eine klare Antwort was ist das? – Object

+0

Was erwarten Sie von ihm? Haben Sie einen Bildschirmleser aktiviert? – Vallentin

Antwort

1

Nach ihrer documentation.

Der Dienst $ mdLiveAnnouncer wird intern für Komponenten verwendet, um eine ordnungsgemäße Zugänglichkeit zu gewährleisten. $ mdLiveAnnouncer.announce (Nachricht, Höflichkeit);

Meldet Meldungen an unterstützte Screenreader.

Wenn Sie sagen, dass es nichts tut ... haben Sie versucht, es auf einem Gerät mit einem unterstützten Screenreader auszuführen?

Gemäß der Dokumentation auf GitHub (in der obigen Dokumentation verknüpft):

  • Beide JAWS und NVDA über IE11 wird nichts ohne Nicht-Null-Timeout ankündigen.
  • Mit Chrome und IE11 mit NVDA oder JAWS wird eine wiederholte (identische) Nachricht nicht ein zweites Mal ohne Löschen und dann mit einer Verzögerung ungleich null gelesen. (mit JAWS 17 zum Zeitpunkt dieses Schreibens).
+0

Hervorragend. kannst du mir bitte ein Beispiel dafür geben. – Object

+0

Ich weiß nicht, was Sie fragen. Sie haben den Code oben. [Hier ist die Dokumentation] (https://support.google.com/chromebook/answer/7031755?hl=de) zum integrierten Bildschirmleser in Chrome. Es zeigt, wie man es ein- und ausschaltet. – peinearydevelopment

+0

Ok lass mich überprüfen – Object

Verwandte Themen