suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie kann ich feststellen, ob der Benutzer zum aktuellen Tab gewechselt ist?

Mir ist aufgefallen, dass YouTube erst mit der Wiedergabe von Videos beginnt, wenn der Nutzer zum aktuellen Tab wechselt.
Wenn ein Benutzer mehrere Tabs öffnet, wie kann dann festgestellt werden, ob der Benutzer zum aktuellen Tab gewechselt ist?

三叔三叔2732 Tage vor889

Antworte allen(2)Ich werde antworten

  • 高洛峰

    高洛峰2017-07-05 10:40:13

    有个 Page Visibility API,可以看看

    以前想过这个实现,其实也有缺点,如果有的时候我只是想听听声音呢?(:邪恶

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-07-05 10:40:13

    document.addEventListener('visibilitychange', function() {
        if (!document.hidden) {
            // code
        }
    })

    Antwort
    0
  • StornierenAntwort