Atradimas

Prieš pora savaičių susidūriau su labai netikėta problema, Mozilla Firefox nerodė flešo jeigu jis yra ifreime. Jis nebuvo su <embed>, tam buvo naudojamas flashTag js libas kuriam per js f-ją padavus kintamuosius jis sugeneruodavo <embed> kodą. Bėda tame, kad tai veikdavo su visais browseriais išskyrus Firefox. Labai pradėjo tai siutinti ir aišku pradėjau ieškoti kitos išeities.

Pagooglinęs nusprendžiau naudoti SWF Object js lib’ą. Pradžioje nudžiugau nes Firefox pradėjo rodyti flešą ifreime. Tačiau atsidaręs IE ir chrome susinervinau dar labiau. Jie flešo ifreime neberodė.

Viena iš išeičių buvo naudoti libą pagal userio browserį. Išeitis ganėtinai per šikną ir nesinorėjo taip daryti. Googlindamas nieko gero neradau, kol kolega Antanas nepasiūlė panaudoti AC RunActiveContent. Sakė, kad tai yra adobe js lib’as ir turi veiktu su visais browseriais. Pabandžiau ir AKURAT – VEIKIA su visais browseriais ir rodo flešą ifreimuose be jokių problemų. Taigi jei kada susidursite su panašia problema – pabandykite naudoti AC RunActiveContent.

P.S. Dokumentacijos jam neradau. Ir ačiū Antanui!

  1. no problem :) čia šitą js failą gauname kai su adobe flash papublish’inam swf failą, tai dėl to ir primečiau, kad visur tvarkingai turėtų rodyt, visgi pati adobė darė :D tik va kad dokumentacijos nėr ,tai biškį sux. reik užmest akį, gal flash editoriaus helpe bus kas paminėta. bet šiaip tai ten paprasta ir aišku su tuo js gabalu…

  1. No trackbacks yet.