-1

リソースのダウンロードを開始する前に DOM をキャプチャする方法、またはコンテンツのキャッシュ方法をカスタマイズするためにページの読み込み中にリソースをインターセプトする方法についての Mozilla リファレンスを探しています。

意図したシーケンスは次のようになります。

Enter a URL into the addressbar and submit it
 > capture the url string and attempt to load any resource found
 > pause default parsing, separately parse & compare to user-defined list
 > run local rules and register functions against resources found in the dom
 > resume default parsing, call registered functions when resources are requested

このプラグインの目的は、開発者がキャッシュ全体をクリアすることなく、ページごとまたはサイトごとにキャッシュされるリソースとキャッシュされないリソースを変更できるようにすることです。これにより、サイトが失敗したリソースや遅延したリソースをよりきめ細かく処理する方法を調査できます。 .

サーバーで作業していて、サイトのリソースが大量にある場合、一定のタイムアウトによって開発が滞る可能性があります。機能をテストするためにキャッシュをクリアし続ける必要がある場合、開発とテストのプロセス全体が通常の 10 倍以上長くなる可能性があります。このプラグインの目的は、ページごと、サイトごとに何をキャッシュするか、いつキャッシュするかをより詳細に制御できるようにすることです。これにより、キャッシュをクリアするときに、何をクリアし、何を保持するかを正確に決定し、これらの種類の配信時間を改善できます。条件の。

これは、英国/米国で作業しているときに中国、オーストラリア、タイなどにあるサーバーで作業している場合や、その逆の場合によく見られます。

現在、Firefox にフックできる場所を調査していますが、開発者は、プラグインがフックするためにこのステップが公開されている可能性がある場所を特定できません。

既存のアドレス バーでこのステップにアクセスする方法はありますか?

どうもありがとう。

アップデート

以下の回答によると、ブラウザーにフックして一時停止および再開することは可能ですが、ドキュメント内のリソースが呼び出される前にドキュメントを取得できるかどうかはドキュメントからまだ明らかではありません。

4

1 に答える 1

0

TabsProgressListener を実装し、OnLocationChanged関数を実装する必要があります。これは、ユーザーが urlbar に新しい URL を入力するたびに呼び出されます。

于 2013-09-23T15:11:53.053 に答える