FireFox je nefunkční bastl!
Listopad 28th, 2007
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č
Home
Prosinec 2nd, 2007 at 23.26
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 ;)
Prosinec 3rd, 2007 at 8.35
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…