0

リンク ボタンを使用する Flex アプリケーションがあります。リンク ボタンを組み込むとすぐに (おそらく)、Flex フレームワークは履歴追跡要素を DOM 内のアプリの下に配置し始めました。たとえば、IE6-8 は id の iframe 要素を取得しie_historyFrame、chrome/safari は a を取得しsafari_rememberDiv、FF は を取得しfirefox_anchorDivます。

これらの要素がフレームワークによって隠されていても問題はありませんが、そうではありません。Flex アプリの下 (視覚的にも DOM 内) にもあり、一連のシリアル化された履歴データがあります。

構成やコードでそれらを非表示にする方法はありますか? CSS を介してそれらを非表示にできることはわかっていますが、Flex が管理するはずのものに CSS を使用する必要があるとは思えません。アプリケーションをサイトに依存しないようにしたい。

乾杯

4

5 に答える 5

1

Flex Builder を使用している場合は、[Flex コンパイラ] オプションの下にあるプロジェクトのプロパティに移動し、[ブラウザ ナビゲーションとの統合を有効にする] チェックボックスをオフにします。

于 2009-05-22T16:36:43.620 に答える
0

brd6644 による答えは私にとってはうまくいきました。ファイルを再作成してから、アプリケーションをエクスポートする必要があります。

于 2009-09-24T15:11:40.257 に答える
-1

flex は history.js と history.css ファイルを含む履歴フォルダーを作成するようです。History.js は履歴データを制御し、history.css (ご想像のとおり) は履歴要素を隠します。したがって、解決策は、flex アプリを含むページで history.css ファイルを使用することです。

開発者がこれを構成可能にしなかった理由はわかりません....

于 2009-05-24T21:57:55.143 に答える
-1

SWFAddress などを使用していますか? Flex にはこの機能がなく、LinkBut​​ton は ExternalInterface 呼び出しを行いません。

于 2009-05-22T04:59:55.477 に答える