Firefox pro Android může pokračovat v přehrávání videa i poté, co přejdete do jiného panelu nebo jiné aplikace. Stránky však mohou nezávisle zjistit, že se nejedná o aktivní panel a namísto jeho přehrávání na pozadí raději přehrávání pozastavit. A některé populární multimediální weby tak také činí. Neustále Firefox pro Android vylepšujeme, aby lépe uspokojoval požadavky našich uživatelů a tuto funkci můžete dál využívat na dalších mulrimediálních webech.
Jak k tomu dochází?
Když se webová stránka přesune do jiného panelu, Page Visibility API vyvolá událost visibilitychange týkající se stavu viditelnosti stránky. Někteří vývojáři webových stránek mohou své stránky nakonfigurovat tak, aby tyto události detekovaly a pozastavily přehrávání videa. Kromě Page Visibility API mohou stránky pozastavit přehrávání videa, když uživatel opustí její celoobrazovkový přehrávač, a to detekcí události fullscreenchange vyvolanou Fullscreen API.
Jak to mohu obejít?
Popsané chování je normální a očekávané, když webová stránka používá událost visibilitychange nebo fullscreenchange tímto způsobem. Nicméně toto chování může být znemožněno, když se zabrání ve vyvolání běžných událostí.
Příkladem může být třeba rozšíření čekající na vyvolání a následně zadržující události visibilitychange a fullscreenchange, aby stránka nemohla reagovat na skrytí panelu.
Jedno takové rozšíření je např. Video Background Play Fix.