0

labjs (http://labjs.com/) を使用しているときに進行状況バーを表示できるように、これまでに読み込まれたスクリプトを追跡するにはどうすればよいですか? wait()次のリソースを並行してロードしないため、機能しません。基本的に、私は結びつけることができるある種のノンブロッキングコールバック関数を探しています。これはlabjsに存在しますか?

4

1 に答える 1

0
  1. wait()LABjs の並列ロードには影響しません...常に可能な限り並列ロードします (ブラウザで許可されています)。wait()スクリプトの実行にのみ影響します。2 つの呼び出しの間に挿入された場合script()、2 番目のスクリプトは、最初のスクリプトの実行が完了するまで「待機」してから実行されます。

  2. いいえ、スクリプトの読み込みを終了するための公開された API はありません。ブラウザーは、スクリプトの読み込みが終了したときの一貫した API を公開していないためです (スクリプトが実行されたときのみ: 「onload」、その名前と同じくらい紛らわしい)。

これで、各スクリプト間の呼び出しを使用して進行状況メーターを実行できwait()ますが、質問とは少し異なることがわかります。つまり、スクリプトの何パーセントがダウンロードされたかではなく、スクリプトの何パーセントが実行されたかということです。あなたのニーズによっては、それはかなり受け入れられるかもしれません.

于 2012-06-04T16:00:12.280 に答える