1

embedデフォルトのタグの代わりにタグを使用して、SWFobjectにフラッシュを強制的に埋め込むことはできますobjectか?今私はこれを使用しています:

swfobject.embedSWF(url, 'player', width, height, "8", null, null, params, attrs)

これにより、次のようになります。

<object type="application/x-shockwave-flash" id="player" data="/player.swf">
    <param name="allowScriptAccess" value="always">
</object>

embedしかし、位置:修正など、Chromeの不思議なフラッシュのバグのいくつかを解決できると思うので、代わりにChromeの代わりに使用して埋め込みたいと思います。

4

1 に答える 1

3

簡単な答え:いいえ。

SWFObject 2.xの主な目標は、タグの使用を回避するembedことでした。これは、HTML 4またはXHTMLの標準ではなく、フォールバックコンテンツをサポートしていないためです。したがって、 SWFObject 2にはembedオプションがありません(FWIW、SWFObject 2.xは、HTML5およびembed標準としての成文化よりも前のものです)。

IEやその他すべてに使用されているSWFObject1.5を使用してみることができますが、Chrome用のフォークを追加するにはソースコードを変更する必要があります。embedobject

これが私があなたの立場にあったら私がすることです:

  1. SWFObject2.3ベータ版をお試しください。引き続きobject要素を使用しますが、多くの更新があります。
  2. 埋め込みタグを手動でコーディングして、問題が解決するかどうかを確認してください。この記事には、ニーズに合わせて変更できるサンプルコードがいくつかあります。
于 2012-11-20T18:06:31.103 に答える