0

Web サイトサーバーで http ハンドラーを構築して実行しています。flex のコードは http リクエストを生成し、ハンドラーに移動します。ハンドラーは、ユーザーがダウンロードするファイル情報を生成してストリーミングします。

基本的に、リクエストは画像データを送信し、返される結果は、パワーポイント スライドの画像データを含む pptx ストリームです。

これは今朝、約1時間前まで素晴らしく機能しました。何が変わったのかわかりませんが、このハンドラーにアクセスしようとする私が構築しているすべての swf は、次のようになります。

* セキュリティ サンドボックス違反 * https://g1.localhost/Turm/BounceBack.aspx への接続が停止しました - https://g1.localhost/Turm/FlashApps/ImageAndExporting.swf?debug=trueからは許可されていません

何かが Flash Player を混乱させた場合に備えて、BounceBack.aspx 名 (今までは相対 URL でした) を完全に修飾しましたが、ご覧のとおり、URL 要求と swf はまったく同じドメインから読み込まれます ( Web ドメイン内の同じ仮想アプリ)。

Flash Player のセキュリティ設定で、物理ファイルパスを「信頼できるフォルダー」として追加しました。

何を与える?誰にも提案はありますか?

Apache 4.9.1 SDK と最新バージョンの flashplayer を使用します。前述のように、これは昨日と今朝一日中機能しました。何が変更されたのかわかりませんが、問題を解決できず、ソース コードは変更されていません。

4

1 に答える 1

2

最後に、何が変わったのかを理解しました。ASPX ハンドラーへのナビゲーションを、UI の更新後まで起動を遅らせる別のメソッドに移動します。印刷とエクスポートに同じ UI コンポーネントを使用しているため、印刷機能で更新をテストしたところ、エラーは発生しませんでした。しばらくして、ハンドラーが失敗していることに気付きました。URL 要求は UI インタラクション イベント (MouseEvent.CLICK など) 内で処理されないため、Flash Player が呼び出しを妨げていました。ナビゲーションをイベント ハンドラーに戻すと、サンドボックス違反はなくなりました。

あなたが私に尋ねると、実際に遭遇した問題のためにあまり良いエラーメッセージではありませんが...あなたは毎日何かを学びます.

于 2013-10-25T23:24:49.863 に答える