Zajmuję się Tworzeniem rozszerzeń pod przeglądarki i o ile dzwięk jest odtwarzany za pomocą flasha to nie da się go wyłączyć na określonej zakładce (wtyczka flash to osobna aplikacja, przeglądarka ma na niego tylko taki wpływ jaki zaplanował programista flaszki). Można ubić za to flashe na danej zakładce, ale chyba nie tego tutaj oczekujemy.
@eXcore: Zajmuję się webdeveloperką i podtwierdzam Twoje słowa. Możemy jedynie wykrywać obecność flasha w ogóle, ew hałas generowany przez HTML5 (ciężko spotkać, a już na pewno nie w formie reklamy)
Nie da rady, przynajmniej według programisty Chrome'a, który pisał kiedyś o tym na Reddicie.
"-Any chance of including something like a 'mute tab' feature? It's a real pain when you have dozens of tabs open for whatever reason and don't know where the sound is coming from.
For technical reasons, this is impossible without cooperation from plugin authors. Sounds played by Flash are sent straight from Flash to the Windows kernel APIs,
Ie ma coś takiego od lat, tylko w kontroli głosności... każda karta ma osobną kontrolkę. Trudno, żeby Chrome, przeglądarka z najbardziej prymitywnym gui ze wszystkich miała coś takiego.
@koszernyrozum: Fajne, przydałoby się w linuksach. Tzn., w Ubuntu niby jest, ale nie zawsze widać program, który coś odtwarza. No ale to nie do końca t o samo, co przycisk w przeglądarce...
Zauważyłem, że niektóre zakładki potrafią żreć CPU. Ale w takim układzie przeglądarka powinna po prostu przycinać zasoby dla zakładek (np do 5% CPU). Idealnie byłoby też, gdyby można było ustawić opcję - że tylko aktywna zakładka może odtwarzać flasha. Dlaczego ograniczenie na flash, a nie JS? Bo JS może np sprawdzać, czy nie ma nowych wiadomości - efekt może pokazać się w tytule zakładki. Inny scenariusz - zakładka (nieaktywna) oczekuje na pobranie
@pies_harry: dlatego każda firma, prócz adobe chce walczyć z flash'em. Chrome miało kiedyś pomysł, by napisać własny plugin flash, tak samo jak zrobiła z przeglądarką PDF. Lecz nie wiem dlaczego zrezygnowali. Flash to jest forma activex - nie przeglądarka odtwarza flash, tylko osobna aplikacja. I ta aplikacja żre CPU.
Komentarze (54)
najlepsze
"-Any chance of including something like a 'mute tab' feature? It's a real pain when you have dozens of tabs open for whatever reason and don't know where the sound is coming from.
For technical reasons, this is impossible without cooperation from plugin authors. Sounds played by Flash are sent straight from Flash to the Windows kernel APIs,
1) fakt: na 99,99% plugin Flash'a źródłem dźwięku
2) wyłącz / włącz plugin = wszystkie jego instancje na wszystkich kartach zostaną wyładowane!
3)
W katalogu firefoxa można stworzyć pusty plik o nazwie msacm32.dll (Po restarcie przeglądarki nie uświadczysz żadnych dźwięków)
Minusy:
-
Zaskoczyłeś!