1

「生の」swf ファイルをブラウザに提供する必要がある場合があります。つまり、埋め込みなしです。IE でこれを機能させるのにいくつか問題がありましたが、なんとか回避できました。今まで。ドキュメントの提供に関するその他の問題を修正しており、副作用として Flash ファイルが IE で動作しなくなりました。Flash はブラウザーの表示領域を制御します (IE:s の代わりに Flash コンテキスト メニューが表示されます) が、Flash ファイルはレンダリングされません。

何が変更されて機能しなくなったのかわかりません。それを機能させるための回避策は、真の試行錯誤の努力であったためです. (私たちは、この問題の根底にあるものを完全には理解していません。)

以前のバージョンのシステムでは、Flash ファイルは正常にレンダリングされます。Flash Player 9 および 10 でテストしましたが、違いはありません。

私は完全に立ち往生しています。どこで掘ってみることができるか、誰にも手がかりがありますか?

編集: MatthieuP と Kristian J のアドバイスに従って、それが何であるかを知りました。ヘッダーそのものではありませんでしたが、ヘッダーを確認するために使用したプロキシにより、興味深いことが明らかになりました**:

IE が埋め込まれていない swf を取得すると、ファイルが 2 回要求されます(ActiveX コンポーネントが埋め込みコードを含む HTML ドキュメントを作成し、そのドキュメントからもファイルが要求されると思います)。

システムへのファイル要求が成功するには、有効なワンタイム トークンが必要なため、この重複したフェッチは問題を引き起こします。2 番目の要求では失敗する運命にあります。

回答ありがとうございます。あなたはそれを試してみるために私からそれぞれ+1を得ました.

4

2 に答える 2

1

新旧のシステムの応答ヘッダーを確認してください。間違ったコンテンツタイプ、content-Lengthは、FlashPlayerを異常なものにする可能性があります。

于 2009-01-20T10:45:42.047 に答える
1

MatthieuP が言ったように。応答ヘッダーを比較してみてください。最近のバージョンのフラッシュ プレーヤーは、

Content-disposition: attachment

ヘッダ。

于 2009-01-20T12:18:48.690 に答える