Mafia II

FireFox je nefunkční bastl!

Listopad 28th, 2007

No FireFox, no problem! Dnes se mi stala opravdu nepříjemná záležitost, ráno se většině kolegů provedla aktualizace OpenSource bastlu jménem FireFox. Údajně měla opravit tři kritické bezpečnostní díry, to jestli se jí to povedlo nebo ne nechám stranou – důležitá je skutečnost, že se vývojařům podařilo vytvořit novou, velmi nepříjemnou chybu při otvírání PDF. Důsledkem bylo ochromení celého oddělení zpracujícího objednávky klientů, protože nebylo možné vytisknout jedinou fakturu…

Diagnóza

Je to jednoduché – jakmile generujete PDF pomocí skriptu a chcete je zobrazit přímo v prohlížeči, posíláte v hlavičce něco jako: Content-disposition: inline; filename=foo.pdf Za normálních okolností a v normálním prohlížeči (IE, Opera) se spustí Acrobat Reader a vykreslí obsah PDF přímo do prohlížeče, to ale neplatí pro nejnovější verzi FF, ta spustí acrobat, ale přestane vykreslovat a do status-baru vrátí prosté „Hotovo.“ a tím skončí.

Léčení

Zapomeňte na to že by takouto chybu opravil nějký plugin do FF (ani slavný PDF Download vám k ničemu nebude). Řešení jsou tři:
1 – odinstalujute FF a nainstalujete buď Internet Explorer 7 nebo Operu.
2 – pokud nemůžete z nějakého důvodu opustit FF, rozhodně se vyplatí sehnat starší verzi a zakázat aktualizace.
3 – pokud nemůžete všecny uživatele nutit downgradovat a zároveň je nutné FF používat (můj případ) lze tento problém obejít upravením hlavičky tak, aby se dokument stahoval (namísto renderování přímo do prohlížeče): Content-Disposition: attachment; filename=foo.pdf

Závěr

Co říci závěrem? Že mě opět FireFox přesvědčil, že se jedná o splácaninu, kterou v době IE7 nemá cenu používat. Je pomalý, plný bezpečnostních chyb a práci spíš přidělává než šetří. Bohužel spousta lidí si neuvědomuje že IE už dávno není neaktualizované zlo (ale že je to rychý, bezpečný a pravidelně aktualizovaný prohlížeč). Většina uživatelů prostě požívá FF ze setrvačnosti a ze stejného důvod i pomlouvá IE…

Více o bastlu FireFox naleznete na myEgo.cz – Firefox 2.0 je opravdu strašný prohlížeč

2 Responses to “FireFox je nefunkční bastl!”

  1. Tomas Fejfar Says:

    Tohle zrovna je sice principielně na hovno, ale v praxi to beru radši jako „feature“ než jako „bug“ xD Nic nesnášim víc, než když se mi otevře PDFko v prohlížeči – od toho mam superrychlý Foxit Reader ;)

  2. petr.kratina Says:

    Re Tomas: To je sice hezke, ale pokud FF dostane Content-disposition: inline v hlavicce, tak neudela vubec nic a vsechny ty superrychle prohlizece jsou ti k nicemu…

Vložty komentář