V nočních verzích Firefoxu 3 bylo implementováno rozhraní pro zasílání zpráv mezi jednotlivými okny prohlížeče. HTML5 definuje funkci window.postMessage() pro zaslání textové zprávy jinému oknu prohlížeče i v případě, že se pochází z jiné domény.
Tzv. cross-window messaging (dříve též nazývaný cross-document messaging) rozšiřuje možnosti webových aplikací, například dnes tolik oblíbených widgetů.
Pokud máte noční verzi Firefoxu, pak si zaslání řetězce (poslat lze vždy jen řetězec) mezi doménami můžete vyzkoušet na jednoduchém příkladu.
Ačkoliv Opera funkci postMessage() ve svých vývojových verzích 9.5 implementovala již dříve, výše uvedený příklad v ní nefunguje. Specifikace HTML5 totiž původně definovala postMessage() coby metodu dokumentu nikoliv okna. To se loni změnilo a Opera změnu bude brzy následovat.
Více o zasílání zpráv včetně otázek bezpečnosti najdete v článku Johna Resiga Cross-Window Messaging.
Zobrazují se příspěvky se štítkempostmessage. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkempostmessage. Zobrazit všechny příspěvky
neděle 10. února 2008
Zprávy mezi okny z různých domén ve Firefoxu
Přihlásit se k odběru:
Příspěvky (Atom)
