Archiv Květen, 2009

Invalid Embed directive in stylesheet

Pátek, Květen 15th, 2009

Pomalý nájezd od stavby k programování mě neustále něčím překvapuje. Poslední nepříjemností bylo po otevření jednoho projektu se zhruba 100 chybových hlášek v CSS souboru projektu. Co se za tu dobu, kdy byl projekt uzavřen, mohlo sakra stát? Začal jsem znovu linkovat objekty ze SWC knihovny, ale stále se chyby objevovaly a co hůře, vůbec nemizely. Zapátral jsem tedy přes Google a naleznul cestu k řešení problému. Stačí, aby jediný soubor embedovaný nebo jinak nalinkovaný v CSS byl přesunut a ihned může vyskočit řada chyb typu "Invalid Embed directive in stylesheet". Podíval jsem se detailně na CSS soubor a opravdu našel jeden soubor, který změnil umístění a nebyla opravená jeho cesta. Po nápravě zmizel i zbytek zhruba stovky chybových hlášek.

Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation

Sobota, Květen 9th, 2009

Po delší době strávené na stavbě jsem se dostal zase k práci a hned mě u jednoho projektu přivítala tahle klasická hláška, která se objevuje v okamžiku, kdy načítáme data z jiné domény a není to povoleno přes crossdomain.xml.  Jaké bylo ale moje překvapení, když se hláška objevila při načítání dat ze stejné úrovně - domény. Žádný háček v podobě subdomény nebo nadřazeného adresáře zde nebyl.

Situace byla ale zajímavější, než se zdálo. Externímy daty byl PHP soubor, jehož cesta byla brána relativně vůči SWF souboru aplikace, tento PHP soubor byl umístěn v podadresáři. Načítání fungovalo pouze v IE, Mozilla hlásila uvedenou chybu. Po zpěšném zapátrání v Googlu jsem nic rozumného nenašel, nicméně jsem při testování zkusil uvést úplnou cestu k PHP souboru. A ejhle, zafungovalo to! Takže místo relativní cesty pomohlo uvedení absolutní cesty. Snad se časem dopátrám důvodu, proč se tak stalo.