2009-07-23 7 views
0

Je construis une bibliothèque JavaScript pour que les clients puissent utiliser le contenu créé par mon entreprise dans leurs propres pages Web. Le contenu lui-même est une combinaison de html et flash avec un peu de colle JavaScript. Nous utilisons swfObject pour intégrer notre contenu Flash.Meilleure façon de dépendre de swfObject dans une bibliothèque

Ma question est: Quelle est la meilleure façon de gérer cette dépendance?

Actuellement J'envisage deux options:

1) une copie de swfobject.js avec notre réseau de distribution et ont les utilisateurs finaux ajouter l'élément de script pour swfobject.js eux-mêmes.

2) Copiez la source de swfObject.js dans notre propre bibliothèque JavaScript et cachez-la à nos utilisateurs finaux.

# 1 serait préférable que les gens puissent avoir un certain contrôle sur le script que leurs pages finales utilisent (par exemple, ils pourraient mettre à jour swfObject.js vers une version plus récente). Beaucoup de pages client que j'ai vues ont déjà du contenu Flash incorporé avec swfObject, donc une seule copie de swfObject.js serait efficace.

# 2 semble être plus sûr pour nous puisque nous pourrions tester une version connue de swfObject.

Existe-t-il d'autres options, meilleures? C'est mon premier effort de bibliothèque de Javascript, comment les gens font-ils normalement ceci?

Répondre

1

Si vous pouvez raisonnablement vous attendre à ce que vos utilisateurs finaux puissent ajouter un élément de script, vous pouvez obtenir un bon compromis entre stabilité et personnalisation en exposant le Google AJAX Libraries API, qui prend en charge swfObject.

google.load("swfobject", "2.2"); 
Questions connexes