0

私の必要性は、Web ページのフラッシュからデータ (テキスト データ) をキャプチャすることでした。データは常に変化しており (天候データ)、これをテキスト ファイルにエクスポートして、このデータを操作できるようにする必要があります。

私はこれを試してみましたが、私の最初のアプローチは、フィドラーやワイヤーシャークのようなウェブスニファーを使用することでした. 私はそれを使用しましたが、フラッシュに埋め込まれているため、両方からデータを取得できませんでした。私はフィドラーを中間者として使用し、wireshark でデータを解読しました (サイト cer の秘密鍵を使用) が、うまくいきませんでした。

その後、flashfirebug pro を使用してみました (pro では、コンソールで as3 コマンドを実行できます)。このアドオンは、dom ツリーをロードして更新します。ページでインスペクターを使用して目的の要素を選択した後 (左側のパネルにインスタンスと dom 内の位置が表示されます)、インスタンスのプロパティにアクセスできます (必要なのは右側のパネルの「html-text」だけです)。 .

この最後のアプローチの問題は、ローカル ファイル システムと通信できないことでした (コンソールで "trace(this.text);" を作成すると、テキスト値が表示されますが、コンソールには表示されます)。ハードドライブ内のファイルと通信する唯一の方法は、ログファイルにエラーをスローすることでしたが、それもできませんでした。

誰かが flashfirebug で作業する考えを持っているか、これを行うための他のアプローチを持っていますか?

よろしく、

4

1 に答える 1

1

ローカルファイルシステムで作業する場合は、adobeairを使用してください。できない場合は、ローカルプロセスとファイルシステムへのアクセスを提供するbrowser-plugin/-addonへのブリッジとしてjavascriptを使用してブラウザサンドボックスを回避してみてください。フラッシュからjavascriptを使用するには、ExternalInterfaceクラスが友だちです。

于 2012-05-10T14:04:31.473 に答える