0

私は、顧客が自社の製品で作成したコンテンツを自分の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ライブラリの取り組みですが、人々は通常どのようにこれを行うのですか?

4

1 に答える 1

1

エンドユーザーが自分でスクリプト要素を追加できることを合理的に期待できる場合は、swfObjectをサポートするGoogle AJAX Libraries APIを公開することで、安定性とカスタマイズ性の間の適切な妥協点を実現できる可能性があります。

google.load("swfobject", "2.2");
于 2009-07-23T15:21:01.153 に答える