SWFObject

SwfObject 2
Swfobject logo.gif
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; vor 13 Jahren
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

  1. ^ Todd Perkins, Suchmaschinenoptimierung für Flash, O'Reilly Media, 2009, p. 87
  2. ^ Yakov fain, Victor Rasputnis, Anatole Tartakovsky, Enterprise -Entwicklung mit Flex, O'Reilly Media, Inc., 2010, p. 183
  3. ^ Quellkasse, swfObject - Google -Code, Seitenheader, Überblick über SWFOBject
  4. ^ SwfObject 1.5 homepage, Deconcept
  5. ^ SWFOBject -Nutzungsstatistik, Gebaut mit
  6. ^ Wer benutzt SwfObject?, Swfobject faq
  7. ^ Adobe Developer Network
  8. ^ Roger Braunstein, ActionScript 3.0 Bibel, John Wiley und Sons, 2010, p. 898
  9. ^ Einbetten von Adobe Flash Player -Inhalten mit SWFOBject 2 - Dokumentation - Google Code
  10. ^ Ben Henick, HTML & CSS: Die guten Teile, O'Reilly Media, Inc., 2009, p. 195
  11. ^ Werden SWFS mit SWFOBject 2 in den Webbrowsern von Sony PS3 oder Nintendo Wii eingebettet?, Swfobject faq
  12. ^ Chafic Kazoun, Joey Lott, Programmierflex 3, O'Reilly Media, Inc., 2008, p. 524
  13. ^ Eric Enge, Stephan Spencer, Rand Fishkin, Jessie C. Stricchiola, Die Kunst der SEO, O'Reilly Media, Inc., 2009, p. 273
  14. ^ Bobby van der Sluis> Flash -Einbettentestsuite, HTML -Einbettelement -Kompatibilität
  15. ^ Funktion swfObject.registerObject, swfObject JavaScript -API -Dokumentation - Google -Code
  16. ^ Robert Reinhardt, Snow Dowd, Flash CS4 Professional Bibel, John Wiley und Sons, 2009
  17. ^ Funktion swfObject.hasflashPlayerversion, SWFOBject Javascript API -Dokumentation - Google -Code
  18. ^ Funktion swfObject.add (DOM) Loadevent, SwfObject JavaScript API -Dokumentation - Google -Code
  19. ^ SwfObject 2.2 - Was ist neu?, Google -Code
  20. ^ swffit: Smart Flash -Größen -Skript, Web Resource Depot
  21. ^ Roger Braunstein, ActionScript 3.0 Bibel, John Wiley und Söhne, p. 898
  22. ^ Swffit -Website
  23. ^ Swffit, Google -Code

Externe Links

SwfObject 1.5
SwfObject 2
Allgemein