SWFObject - SWFObject
![]() | |
Vývojáři | Geoff Stearns s Bobby van der Sluis, Aran Rhee, Kyle Simpson a Philip Hutchison |
---|---|
První vydání | Leden 2006 |
Stabilní uvolnění | 2.2 / 12. června 2009 |
Úložiště | ![]() |
Napsáno | JavaScript |
Plošina | webový prohlížeč |
Velikost | 10 KB (výstup JS soubor) |
K dispozici v | Angličtina |
Typ | Knihovna JavaScript |
Licence | Licence MIT |
webová stránka | https://github.com/swfobject/swfobject |
SWFObject (původně FlashObject) je open-source JavaScript knihovna používá se k vložení Adobe Flash obsah na webové stránky a chránit flash hru před pirátstvím,[1] který je dodáván jako jeden malý soubor JavaScriptu.[2][3] Knihovna může také detekovat nainstalované Adobe Flash Player zapojit ve všech hlavních internetové prohlížeče, na všech hlavních operační systémy (OS), a může návštěvníka přesměrovat na jinou webovou stránku nebo zobrazit alternativní stránku HTML obsah, pokud nainstalovaný modul plug-in není vhodný.[4]
Knihovna je nezávislá, i když se do ní často integrují související externí knihovny, například SWFadresa pro hluboké propojení a SWFFit pro dynamické škálování obsahu.
S množstvím Flash zabudovaných knihoven JavaScriptu se SWFObject stal nejpopulárnějším, který od roku 2011 používá více než 2 600 000 webů,[5] včetně vysoce postavených webových stránek, jako je Ask.com, Windows.com, Time.com, Skype.com, Discovery.com a Youtube.[6]
Používání
SWFObject poskytuje spolehlivou metodu vkládání obsahu Flash na webovou stránku[7][8] interním zpracováním různých postupů, které je třeba dodržovat, aby různé webové prohlížeče správně zobrazovaly obsah Flash, a jejich izolováním od webový designér. Vývojář může komunikovat s knihovnou standardizovaným způsobem, minimem je jediný řádek kódu JavaScript.[9] Proto i nezkušení weboví designéři bez znalosti ideálního kódu HTML pro vložení obsahu Flash mohou snadno vložit obsah Flash na webové stránky a nechat je spolehlivě pracovat pro co nejširší publikum (s výjimkou těch, kteří mají vypnutý JavaScript).[10] Flash obsah vložený pomocí SWFObject bude fungovat také na zařízeních, která podporují Spuštění JavaScriptu (a Flash Player ), tak jako Wii, PlayStation 3 a Nokia N800, na rozdíl od PlayStation Portable.[11]
Nevýhodou SWFObject je, že návštěvníci s deaktivovaným JavaScriptem ve svých webových prohlížečích nebudou moci zobrazit obsah Flash,[12] a místo toho uvidí alternativní obsah HTML poskytovaný webovou stránkou.[13] Pro weby, jejichž cílem je oslovit co nejširší publikum, je k dispozici alternativní metoda, k vložení filmu Flash je použito označení HTML vyhovující standardům (pro nejlepší kompatibilitu prohlížeče obvykle používáním značek
Funkce
SWFObject také obsahuje několik funkcí obslužného programu v rámci svého API pro načítání informací souvisejících s Flash Playerem, jako je kontrola, zda je nainstalována konkrétní verze Flash Playeru,[16][17] a pár DHTML nástroje, které pomáhají pracovat s DOM.[18] Z tohoto důvodu se nejčastější důvody, proč se vývojáři webových stránek Flash obracejí na externí Rámce JavaScriptu jako jQuery nebo Prototyp jsou interně spokojeni, což dává vývojářům méně důvodů k přidání dalších knihoven JavaScriptu na jejich web.
Knihovnu lze také použít k integraci aplikace Flash Player rychlá instalace na webovou stránku, což umožňuje uživatelům nainstalovat nejnovější Flash Player bez opuštění webu, i když to vyžaduje restart prohlížeče.[19]
Pluginy
SWFadresa
SWFadresa je knihovna JavaScript a ActionScript, která umožňuje podporu webů Flash hluboké propojení a může se automaticky integrovat do SWFObject.
SWFFit
SWFFit (dříve známý jako FitFlash) je Knihovna JavaScript slouží k změně velikosti filmů Flash podle prohlížeč velikost okna, takže je přístupný nezávisle na rozlišení obrazovky.[20][21][22][23] SWFFit primárně konfiguruje webový prohlížeč tak, aby zobrazoval posuvníky, když obsah přesahuje velikost okna prohlížeče. Lze jej také použít k dynamické změně velikosti filmu Flash. Používá se společně s SWFObject.
Viz také
Reference
- ^ Todd Perkins, Optimalizace vyhledávače pro Flash, O'Reilly Media, 2009, s. 87
- ^ Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, Enterprise Development s Flex, O'Reilly Media, Inc., 2010, s. 183
- ^ Pokladna zdroje, swfobject - Google Code, Záhlaví stránky, přehled SWFObject
- ^ Domovská stránka SWFObject 1.5, dekoncept
- ^ Statistiky využití SWFObject, BuiltWith
- ^ Kdo používá SWFObject?, Časté dotazy k SWFObject
- ^ Síť Adobe Developer Network
- ^ Roger Braunstein, Bible ActionScript 3.0, John Wiley and Sons, 2010, str. 898
- ^ Vkládání obsahu Adobe Flash Player pomocí SWFObject 2 - Dokumentace - Google Code
- ^ Ben Henick, HTML a CSS: Dobré části, O'Reilly Media, Inc., 2009, s. 195
- ^ Zobrazují se soubory SWF vložené do SWFObject 2 ve webových prohlížečích Sony PS3 nebo Nintendo Wii?, Časté dotazy k SWFObject
- ^ Chafic Kazoun, Joey Lott, Programování Flex 3, O'Reilly Media, Inc., 2008, s. 524
- ^ Eric Enge, Stephan Spencer, Rand Fishkin, Jessie C. Stricchiola, Umění SEO, O'Reilly Media, Inc., 2009, s. 273
- ^ Bobby van der Sluis> Flash embed test suite, Kompatibilita vloženého prvku HTML
- ^ Funkce swfobject.registerObject, dokumentace SWFObject JavaScript API - Google Code
- ^ Robert Reinhardt, Snow Dowd, Flash CS4 Professional Bible, John Wiley and Sons, 2009
- ^ Funkce swfobject.hasFlashPlayerVersion, dokumentace API API SWFObject - Google Code
- ^ Funkce swfobject.add (Dom) LoadEvent, dokumentace SWFObject JavaScript API - Google Code
- ^ SWFObject 2.2 - Co je nového?, Google Code
- ^ swffit: Skript Smart Flash Resize Script, Web Resource Depot
- ^ Roger Braunstein, Bible ActionScript 3.0, John Wiley and Sons, str. 898
- ^ Web SWFFit
- ^ SWFFit, Google Code
externí odkazy
- SWFObject 1.5
- Domovská stránka SWFObject 1.5, dekoncept, přehled a použití starší verze SWFObject
- Vydán SWFObject 1.5, deconcept Blog
- SWFObject 2
- swfobject 2, Google Code, volně stáhnout SWFObject pro použití na webových stránkách
- SWFObject 2 FAQ
- Dokumentace SWFObject, Google Code Co, proč a jak SWFObject 2
- Všeobecné
- Metody vkládání Flash na webovou stránku, interně používaný SWFObject k maximalizaci kompatibility.
- Vložte více webových FLV hráčů na jednu webovou stránku pomocí kódu SWFObject nebo Flashvars
- Flash Embedding Cage Match, A List Apart, porovnává metody vkládání Flash.
- swfobject.js vs Vložit HTML, výhody SWFObject oproti tradičním HTML tagům