Autor: Kuba Filipowski
Tagi: , — @ 20:37 2006-06-29

Kolega z firmy w której pracuję składał dziś stronę opartą o framesy (zwane również ramkami) i flasha. W trakcie składania napotkał na dość dziwny problem - otóż flash jeden miał otwierać ramkę z flashem innym. Kod actionsciptowy jest tak oczywisty i tak podstawowy, że nie sposób się pomylić, mimo to wpatrywaliśmy się w niego przez około 0,5 godziny szukając błędów - bo flash strony w ramce otwierać nie chciał.

Co się okazało - nasz actionscript był idealny, a rozwiązanie działało - ale tylko w jednej przeglądarce - w FireFoxie. Okazało się też, że to nie wina Microsoftu ani Opery. Wina leży po stronie patentów.

O co dokładnie chodzi dowiedziałem się później, przypuszczałem, że ww. przeglądarki blokują z jakiś dziwnych powodów kontrolki ActiveX. Przypuszczenia potwierdził Pornel i dopowiedział o co chodzi i kto jest temu zamieszaniu winny. A winna jest firma Eolas - firemka, która zakochana w mocy drzemiącej w numerku z urzędu patentowego. Postanowiła ona zaskarżyć Microsoft o wykorzystywanie technologii ActiveX, którą opatentowała i - o zgrozo - wygrała. Jak pisze wspomniany już Pornel na sporze tracą wszyscy, jedni pieniądze, inni nerwy. Co śmieszniejsze (a może żałośniejsze) Eolas nic dzięki swojej wyganej nie zyskuje - Microsoft nie zapłaci im ani grosza ponieważ woli ominąć patent zamiast wykupywać licencję. Ominięcie polega na blokadzie zagnieżdżonych kontrolek Active X - przez co filmy flasha uruchamiane są dopiero po kliknięciu przez użytkownika. Stąd wzięły się nasz problemy. Blokada została wprowadzona do IE wraz Service Pack 2 – i ci, którzy go nie mają nie odczują problemu.

Jak to ominąć? Istnieje kilka sposobów. My “odkryliśmy” taki - wystarczy wkleić w kodzie HTML strony z Active X taki oto komentarz:

<!-- saved from url=(0013)about:internet -->
I działa. Ale sposób ten podobno ma wady – może blokować (albo blokuje – nie sprawdzałem) wszystkie odnośniki na stronie („a”) i pływające ramki („iframe”). Wg specyfikacji Microsoftu „pliki [zawierające ten komentarz] są uruchamiane z pełnymi uprawnieniami”. Być może kod ten pomógł też dlatego, że strona była edytowana w strefie lokalnej, która pozbawiona jest możliwości uruchamiania kontrolek ActiveX, a komentarz ten przenosi stronę w strefę internetową.

Chcesz być na bieżąco? Dodaj yashke.com do swoich RRSów
Autor: Janu
Tagi: — @ 18:41 2006-06-20

Pierwszą poważną zmianą jest to, że zmieniamy język pisania tekstów w naszym blogu. Jak się dało zauważyć sprawiało to nielada trudności, które wpłynęły znacząco na ilość wpisów w tym blogu. Jednak nie był to jedyny problem, który powodował brak wpisów na yashke.com - po prostu brakowało czasu na tworzenie czegoś ciekawe. Co nie oznacza, że przez ten czas nic się programistycznie czy webdesignersko nie działo. O nie!

Pierwsza ciekawostka to założenie dwóch joggów, z których jeden przekształcił się już w osobną witrynę wizytówkę Kuby. Ja natomiast założyłem swojego jogga, którego w nic innego nie zamierzam zmieniać - tam umieszczam swoje przemyślenia dotyczące zarówno samego programowania, jak również postępów w moim życiu i inne pierdoły. Po co zatem yashke.com? Strona ta przede wszystkim ma pokazywać projekty wykonywane wspólnie przeze mnie, Kubę i być może kogoś jeszcze, jeśli nawiążemy z kimś współpracę. Ba, nie tylko pokazywać, ale też omawiać trudności, jakie wynikły przy ich tworzeniu. A obiecać mogę, że podczas tych wakacji dziać się będzie sporo - planujemy otwarcie dwóch serwisów, które są jak narazie w fazie projektów graficznych, oprócz tego zamierzam stworzyć przynajmniej jeden mały serwis dla mojego duszpasterstwa. Czas będę sobie umilał (znaczy czas wolny) programowaniem type-checkera i kompilatora na pracownię z przedmiotu Programowanie. O pierwszym projekcie napiszemy już niedługo…

Chcesz być na bieżąco? Dodaj yashke.com do swoich RRSów


yashke.com

to blog o Internecie. Poczytasz tu o tym co ciekawego i nowego dzieje się w kraju (w tym plotki i przecieki ;)) i zagranicą.
Znajdziesz tu też fajne oferty pracy dla ludzi z branży IT.

Bloga tworzy i prowadzi firma Netguru

LINKUJMY! - akcja hipertextowa
Spotkasz nas na Barcamp Poznań

Popularne posty