私は、顧客が自社の製品で作成したコンテンツを自分のWebページに埋め込むために使用するJavaScriptライブラリを構築しています。コンテンツ自体は、HTMLとFlashをJavaScriptの接着剤で組み合わせたものです。swfObjectを使用してFlashコンテンツを埋め込みます。
私の質問は:この依存関係を管理するための最良の方法は何ですか?
現在、私は2つのオプションを検討しています。
1)swfObject.jsのコピーをディストリビューションに含め、エンドユーザーにswfObject.jsのスクリプト要素を追加してもらいます。
2)swfObject.jsのソースを独自のJavaScriptライブラリにコピーし、エンドユーザーから非表示にします。
#1は、最終ページで使用されているスクリプトをある程度制御できるという点で優れています(たとえば、swfObject.jsを新しいバージョンに更新できます)。私が見た多くの顧客ページには、swfObjectを使用して埋め込まれたフラッシュコンテンツがすでに含まれているため、swfObject.jsの単一のコピーが効率的です。
#2は、既知のバージョンのswfObjectに対してテストできるため、より安全であるように思われます。
他にもっと良いオプションはありますか?これは私の最初のJavaScriptライブラリの取り組みですが、人々は通常どのようにこれを行うのですか?