LABjsでいくつかのテストケースを行ったとき、いくつかの問題が発生しました。コードは次のとおりです。
$LAB.script('http://code.jquery.com/jquery-1.8.0.min.js')
.script('http://id.qq.com/js/10001/simple.js');
APIの説明によると、jquery-1.8.0.min.jsとsimple.jsの実行順序は保証されていません。jquery-1.8.0.min.js をフィドラーでブロックしました。boserverd は次のとおりです。
- IE8でも問題なく動作し、simple.jsのダウンロードが終わるとすぐに実行されました。
- Chrome 20 では、jquery-1.8.0.min.js のダウンロードが完了して実行されるまで、simple.js は実行されませんでした。
バグですか?
次に、クロム20で別のテストを行いました。コードは次のとおりです。
var script = document.createElement('script');
script.type = 'text/cache';
script.src = 'http://code.jquery.com/jquery-1.8.0.min.js';
document.head.appendChild(script);
このコードを実行したときに jquery-1.8.0.min.js のダウンロードが開始されませんでした。これは問題ですか?
APIの説明は次のとおりです: http://labjs.com/documentation.php#script