SWFObject
![]() | |
Entwickler (en) | Geoff Stearns mit Bobby van der Sluis, Aran Rhee, Kyle Simpson und Philip Hutchison |
---|---|
Erstveröffentlichung | Januar 2006 |
Endgültige Veröffentlichung | 2.2 / 12. Juni 2009 |
Repository | |
Geschrieben in | JavaScript |
Plattform | Webbrowser |
Größe | 10 kb (Ausgabe JS Datei) |
Verfügbar in | Englisch |
Typ | JavaScript -Bibliothek |
Lizenz | MIT -Lizenz |
Webseite | https://github.com/swfobject/swfObject |
SwfObject (ursprünglich FlashObject) ist ein Open Source JavaScript Bibliothek verwendet zum Einbetten Adobe Flash Inhalt auf Webseiten und um die zu schützen Flash-Spiel gegen Piraterie,[1] die als eine kleine JavaScript -Datei geliefert wird.[2][3] Die Bibliothek kann auch die installierten erkennen Adobe Flash Player Plug-In In allen Major Internetbrowser, auf alle Major Betriebssysteme (OS)und kann den Besucher zu einer anderen Webseite umleiten oder alternativ zeigen Html Inhalt, wenn das installierte Plug-In nicht geeignet ist.[4]
Die Bibliothek ist unabhängig, obwohl verwandte externe Bibliotheken häufig in sie integriert werden, wie SWFADDRESS für Deep Links und Swffit Für dynamische Inhaltskalierung.
Mit der Vielzahl von Flash -Einbettungs -JavaScript -Bibliotheken hat sich SWFObject ab 2011 als die beliebteste verwendet, die von über 2.600.000 Websites verwendet wird.[5] einschließlich hochkarätiger Websites wie z. Ask.com, Windows.com, Time.com, Skype.com, Discovery.com und Youtube.[6]
Verwendungszweck
SWFObject bietet eine zuverlässige Methode zum Einbetten von Flash -Inhalten in eine Webseite[7][8] Indem Sie die verschiedenen Praktiken intern bearbeiten, die man befolgen muss, damit verschiedene Webbrowser Flash -Inhalte korrekt anzeigen und sie von der Isolierung isolieren können Webdesigner. Der Entwickler kann standardisiert mit der Bibliothek einstellen, wobei das Minimum eine einzelne Zeile des JavaScript -Codes ist.[9] Daher können selbst unerfahrene Webdesigner ohne Kenntnis des idealen HTML -Codes zum Einbetten von Flash -Inhalten problemlos Flash -Inhalte in Webseiten einfügen und sie zuverlässig für das größtmögliche Publikum arbeiten lassen (mit Ausnahme von JavaScript -Behinderten).[10] Mit SWFOBject eingefügter Flash -Inhalt funktioniert auch auf Geräten, die unterstützen JavaScript -Ausführung (und Flash Player), so wie die Wii, Playstation 3 und Nokia N800, im Gegensatz zu den PlayStation Portable.[11]
Ein Nachteil bei SWFObject ist, dass Besucher mit in ihren Webbrowsern deaktivierten JavaScript nicht in der Lage sind, den Flash -Inhalt anzusehen.[12] und sehen stattdessen alternative HTML -Inhalte, die von der Webseite bereitgestellt werden.[13] Für Websites, auf denen das größtmögliche Publikum erreicht ist, ist eine alternative Methode verfügbar, indem Standards-konforme HTML-Markup verwendet wird, um den Flash-Film einzubetten (typischerweise verwenden Sie die Verwendung der Tags für die beste Browserkompatibilität[14]) und Verwendung der Funktion "RegisterObject () in der API der Bibliothek[15] So registrieren Sie den Flash -Inhalt, der die Verwendung der anderen Funktionen der Bibliothek ermöglicht.
Merkmale
SWFObject enthält außerdem einige Dienstprogrammfunktionen in der API, um die verwandten Informationen zu Flash Player abzurufen, z. B. überprüfen, ob eine bestimmte Version von Flash Player installiert ist.[16][17] und ein paar DHTML Versorgungsunternehmen, um mit der Arbeit zu arbeiten Dom.[18] Aus diesem Grund wenden sich die häufigsten Gründe von Flash -Website -Entwicklern an extern JavaScript -Frameworks wie zum Beispiel JQuery oder Prototyp sind intern zufrieden und geben den Entwicklern weniger Gründe, zusätzliche JavaScript -Bibliotheken zu ihrer Website hinzuzufügen.
Die Bibliothek kann auch zur Integration von Flash Player verwendet werden Schnellinstallation In der Webseite können Benutzer den neuesten Flash -Player installieren, ohne die Website zu verlassen, obwohl dies einen Browser -Neustart erfordert.[19]
Plugins
Swfaddress
SWFADDRESS ist eine JavaScript- und ActionScript -Bibliothek, mit der Flash -Websites unterstützen können Deep Linksund kann sich automatisch in SWFOBject integrieren.
Swffit
Swffit (früher bekannt als Fitflash) ist ein JavaScript -Bibliothek Wird verwendet, um Flash -Filme nach dem Browser Fenstergröße und unabhängig von der Bildschirmauflösung zugänglich.[20][21][22][23] SWFFIT konfiguriert hauptsächlich den Webbrowser so, dass Scroll -Balken angezeigt werden, wenn der Inhalt die Browserfenstergröße überschreitet. Es kann auch verwendet werden, um die Größe der Flash -Filmgröße dynamisch zu ändern. Es wird zusammen mit SWFOBject verwendet.
Siehe auch
Verweise
- ^ Todd Perkins, Suchmaschinenoptimierung für Flash, O'Reilly Media, 2009, p. 87
- ^ Yakov fain, Victor Rasputnis, Anatole Tartakovsky, Enterprise -Entwicklung mit Flex, O'Reilly Media, Inc., 2010, p. 183
- ^ Quellkasse, swfObject - Google -Code, Seitenheader, Überblick über SWFOBject
- ^ SwfObject 1.5 homepage, Deconcept
- ^ SWFOBject -Nutzungsstatistik, Gebaut mit
- ^ Wer benutzt SwfObject?, Swfobject faq
- ^ Adobe Developer Network
- ^ Roger Braunstein, ActionScript 3.0 Bibel, John Wiley und Sons, 2010, p. 898
- ^ Einbetten von Adobe Flash Player -Inhalten mit SWFOBject 2 - Dokumentation - Google Code
- ^ Ben Henick, HTML & CSS: Die guten Teile, O'Reilly Media, Inc., 2009, p. 195
- ^ Werden SWFS mit SWFOBject 2 in den Webbrowsern von Sony PS3 oder Nintendo Wii eingebettet?, Swfobject faq
- ^ Chafic Kazoun, Joey Lott, Programmierflex 3, O'Reilly Media, Inc., 2008, p. 524
- ^ Eric Enge, Stephan Spencer, Rand Fishkin, Jessie C. Stricchiola, Die Kunst der SEO, O'Reilly Media, Inc., 2009, p. 273
- ^ Bobby van der Sluis> Flash -Einbettentestsuite, HTML -Einbettelement -Kompatibilität
- ^ Funktion swfObject.registerObject, swfObject JavaScript -API -Dokumentation - Google -Code
- ^ Robert Reinhardt, Snow Dowd, Flash CS4 Professional Bibel, John Wiley und Sons, 2009
- ^ Funktion swfObject.hasflashPlayerversion, SWFOBject Javascript API -Dokumentation - Google -Code
- ^ Funktion swfObject.add (DOM) Loadevent, SwfObject JavaScript API -Dokumentation - Google -Code
- ^ SwfObject 2.2 - Was ist neu?, Google -Code
- ^ swffit: Smart Flash -Größen -Skript, Web Resource Depot
- ^ Roger Braunstein, ActionScript 3.0 Bibel, John Wiley und Söhne, p. 898
- ^ Swffit -Website
- ^ Swffit, Google -Code
Externe Links
- SwfObject 1.5
- SWFOBject 1.5 Homepage, DekonzeptÜbersicht und Verwendung einer älteren Version von SWFOBject
- SWFObject 1.5 veröffentlicht, deconcept Blog
- SwfObject 2
- swfObject 2, Google -Codeladen Sie SWFObject frei für die Verwendung auf einer Website frei herunter
- SwfObject 2 FAQ
- SWFOBject -Dokumentation, Google -Code, das was, warum und wie, von swfObject 2
- Allgemein
- Methoden zum Einbetten von Blitz in eine Webseite, intern von swfObject verwendet, um die Kompatibilität zu maximieren.
- Einbetten Sie mehrere Web -FLV -Player in eine Webseite einmit SWFOBject- oder Flashvars -Code
- Flash -Einbettungskäfig -Match, eine Liste auseinanderVergleicht die Flash -Einbettungsmethoden.
- swfObject.js vs einbettete HTML, Vorteile von swfObject gegenüber herkömmlichen HTML -Tags