0

フレーム内のページ (html+javascript) をデバッグしようとして、Firefox 開発者版を使用しています。Firefox 33 では、デバッガー セクションで、フレーム内のページのソース コードを確認したり、ブレークポイントを有効にしたりできます...

開発者版の問題は、ツールバーの左側で選択されているにもかかわらず、ページの html コードが表示されないことです。HTML コードが表示されますが、選択したページのものではありません。どこから来たのか特定できません。

firefox 33 と開発者版のデバッガで同じ動作をする方法はありますか?

よろしくお願いします。

4

1 に答える 1

0

これはGCがあなたに行うことです

簡単に言えば、フレームの HTML は、ブラウザ エンジンによってガベージ コレクションされていました。これは、ページ/html にアクティブなスクリプトがなく、まだ作業が残っている場合に発生します。

これは、ページ内の任意のオブジェクトへの強い参照を保持し、ブラウザーがまだ使用されていると見なす場所に配置することで防ぐことができます。

例えば、

window.foobar = some_object_from_the_page

動作します。

これが根本的な原因であり、潜在的および部分的な修正が近い将来に行われる予定です。

于 2014-12-15T21:17:47.027 に答える