AcidLog je experiment. Nadesignuj a naprogramuj si ho podľa vlastných predstáv. viac »

Sralo ma to už dávno (fakt hrozne dávno), serie ma to furt a serie ma to dodnes. Serie ma to tak dlho, že som si už na ten pocit nasranosti pomaly zvykol a viac-menej ho ignorujem. Ale tentokrát som si povedal, že už toho mám dosť a že s tým niečo urobím.

Ide o zvuky vo Flashi. Proste ma serú. Prečo? Pretože ich nechcem, ale nedá sa ich zbaviť. Na spúste webov hraje na pozadí nejaký background (ten sa našťastie vo väčšine prípadov dá vypnúť) a niektorí ľudia majú zvláštne nutkanie dávať tlačítkam na mouseovery rôzne pazvuky (prípadne tie pazvuky nechajú vyludzovať len tak, proste šum na pozadí). Možno sa to niekomu páči, ale mne nie. Mňa to serie.

Samozrejme, každý druhý človek ktorému sa s tým zverím, mi poradí dve jednoduché riešenia. Ale ani jedno mi nevyhovuje.

  1. Odinštalovať Flash plug-in. Nie, to nemôžem. Som webdesigner a pri práci sa mi stáva, že musím do webov vkladať nejaké tie flashové animácie, prípadne som dokopaný k tomu, že nejaké sám vytvorím. Okrem toho je spústa webov urobených natoľko blbo, že bez Flashu sa proste nedostanem k navigácii a sú proste nepoužiteľné. Odinštalovaním Flash plug-inu sa teda zbavím tých nechutných zvukov, ale poriadne si znepríjemním život.
  2. Stiahnuť zvuky, vypnúť repráky. Áno, uznávam že je to zaujímavé riešenie, ale je to blbosť. Keď pri práci počúvam nejakú hudbu (a ja počúvam normálnu hudbu, celé pesničky v normálnej kvalite a nie pársekundové loopy v mizernej kvalite) a nepáči sa mi, že mám kvôli nejakým blbým Flashom, na ktoré narazím počas surfovania, vypínať zvuky, alebo pauzovať svoj prehrávač. Ja sa nechcem zbaviť zvukov úplne. Chcem sa zbaviť zvukov, ktoré si neprajem počuť.

Hľadal som nejaké nastavenia v prehrávači Flashu, nenašiel som. Hľadal som na internete, nenašiel som. Čím viac sa tým zaoberám, tým viac ma to serie.

Bývalý kolega Slash (ktorý je kvalitný flashista) mi nedávno rozprával o tom, že sa prepísaním nejakého kúsku vyexportovanej flashovej animácie dá docieliť to, že sa zruší kontextové menu po kliknutí pravým tlačítkom (čo normálnymi prostriedkami nie je možné). Musí teda existovať aj nejaký hack, ktorý proste znefunkční zvuky vo Flash playeri. Kľudne sa kvôli tomu budem hrabať v binárke pomocou hexaeditoru. Stojí mi to za to.

Prosím, neviete niekto kde mám čo zničiť, aby som sa zbavil tých prekliatych nevyžiadaných zvukov?

Komentáre

Arthur Dent 25 Jun, 10:41

To je slovo do pranice!

V DOSu bych si na to byval troufnul, dnes uz ne.

Ale kdyby se ti to povedlo, hod to prosim na web a posli mi link… Musis ale pocitat s tim, ze te Macromedia zazaluje za neopravnene chmatani do kodu.

PS: Konecne vim, jak se „po slovensky“ rekne „sere mne to!“. Ja si furt myslel, ze to prece „serie“ byt nemuze – kdyz se to tak samo nabizi…

 

Tot serie aj mna a hlavne v poslednych dnoch.
Skusal som v mozile nieco an odstranovanie flash-u ale to nieje uplne ono.
ak sa ti to podari spravit, posli odkaz mailom alebo to daj sem Acidlog.

 

obavam sa ze to nebude mozne vyriesit zasahovanim do swf kodu. Jasne , ked uz mate po ruke swf tak sa da donho hacknut a tie zvuky vypnut, ale ked surfujete na webe , tak tie flashovske stranky a ich swf subory sa ukladaju do diskovej cache (internet temporary files). Takze nieco taketo by musel podporovat samotny browser ktory by tieto swfka zbavil zvukov..

Ja napriklad pouzivam Avant Browser , ktory a moznost pomocov jednoducheho tlacitka na liste vypnut akukolvek flashovsku animaciu zo stranky, a z oblubou to pouzivam na strankach ktore su zname svojimi agresivnymi flash banermi (napriklad Dennik SME).

 

SLASH: Zjavne si nerozumieme. To, že sa dá šahať do SWFiek, som uviedol iba ako príklad toho, že sa kód Macromedie dá hackovať. Ak si pozorne prečítaš môj zápis, všimneš si, že som rozmýšľal nad hacknutím flash playeru (poug-inu) a nie flashovej scény.
Čo sa týka vypínania flashových animácií, to je v Mozille stará vec (ktorú v podstate nepoužívam, pretože bannery blokujem inak). Lenže ja nepotrebujem vypnúť všetky flashové animácie, pretože je veľa stránok, na ktorých sa tak odrežem od obsahu, priípadne dôležitých ovládacích prvkov ako je menu a pod. (Hanba vám, flashisti, že robíte weby bez použiteľnej alternatívy!)
PS: Priznám sa, že práve od teba som (na Nyxe alebo aj tu) čakal nejaké konštruktívnejšie a chytrejšie riešenie.

 

Ked vam to hacknem, stanem sa dozivotne oslavovanou ikonou webdesignerskej sceny?

 

HUGEE: Pokiaľ ňou ešte nie si, tak po umlčaní Flashu sa ňou iste staneš. Sľubujem.

 

Myslite, ze to bude trestne, ked potom na svojej stranke zverejnim modifikaciu v podobe – na tejto adrese v DLL treba zmenit tuto hodnotu ?

 

je mi luto ze som ta sklamal , ale ja som (okrem ineho) flash programator a nie profesionalny hacker. To co chces ty , nema s programovanim v action scripte nic spolocne. Mozno ti bude vediet pomoct nejaky C-ckar, ktory sa bude vediet dostat do toho pluginu a patricne ho „upravit“.

 

SLASH: Nečerti sa. Neočakával som do teba, že budeš vedieť svojpomocne hacknúť nejaké binárky. Len som mal dojem, že o Flashi toho vieš fakt veľa a že si už niekde narazil na návod, ako sa tých zvukov zbaviť (tak ako napríklad spomínaného kontextového menu… to sú veci, ktoré mne – laikovi – úplne unikajú).

 

HUGEE: Myslím, že hej (aj keď si nie som istý). Ale ak sa toho bojíš, tak to kľudne zverejním ja.

 

Ja myslim, ze to nebude problem. Muze nejaky flash programator hodit nejaky zvukovy flash pro testovani. Optimalni neco bude periodicky prehravat jeden zvuk?

 

MHO: moze byt takyto?

 

Riki: muze. Zkusim to.

 

No, hackol som najnovsiu verziu flash playeru pre Mozillu a IE, ma to vsak velmi malinku chybicku krasy, ktora sa prejavila napr. na 2advanced.com. Ked sa spusta prva animacia po inicializovani pluginu, tak to na chvilku nieco zahra a potom je uz ticho (zakazal som mu jeden callback, cize zahral zrejme obsah bufferu a dalej sa neupdatol novy). Napr. refresh stranky sposobi reinicializaciu flash pluginu (v mozille), cize sa o5 ten 1/4 sekundovy sampel zahra :(

Je to len taka BF verzia, pokusim sa nedostatok odstranit. Dalej, asi bude treba spravit nejaky univerzalny patch, ktory by riesil prichod novych verzii. Je totiz mala pravdepodobnost, ze cast kodu, inicializujuca zvuky sa zmeni (cize staci prehladat kod a najst spravnu sekvenciu instrukcii). Je to vsak trosku zlozitejsie. Kto ma zaujem o aktualny „patch“, nech ma askne cez ICQ#130082384.

Mimochodom, len taka perlicka. Flash player je skompilovany pomocou Intel compileru (dost ma to prekvapilo, cakal som MS Visual C++) :)

 

Pokud chces flash zakazat a mit moznost povodit, tak pro tebe muze byt tohle. Ja s tim jsem naprosto spokojeny :-)

 

NIJEL: Áno, to je dobrá vec. Ale keby som chcel proste úplne zakazovať/povoľovať Flash, tak mi stačí featura kill flash. Finta je práve v tom, že ja chcem funkčnosť Flashu obmedziť o prehrávanie zvukov.

 

Existuje pre PC niečo ako Detour pre Mac? Teraz som si o tom prečítal zaujímavý článok a zdá sa, že by to bolo perfektné riešenie (a bez hackovania).

 

Pridaj komentár

Komentáre môžu pridávať iba prihlásení užívatelia.