サイトで使用中の Modernizr のカスタム ビルドがあります (テストする必要があるものだけが含まれています)。とはいえ、私は JavaScript に苦労しています。私にできる最善のことは、切り取り、貼り付け、祈ることです。
私は Modernizr.load を使用してリソースを非同期にロードしますが、それを機能させる唯一の方法は、http://mothereffinghsl.com/に移動して 73 行から 86 行をコピーすることでした (HTML5 ボイラープレート ビデオ チュートリアルで使用されているのを見ました)...私のバージョンを投稿します:
<script>
Modernizr.load({
test: Modernizr.fontface,
yep: [
,'css!//static.adaminfinitum.com/css/lazy-fonts.css'
],
callback: function(url, testResult) {
}
});
</script>
これを行ってから、Modernizr の YepNope 部分に関するhttp://yepnopejs.com/のドキュメントは大幅に改善されましたが、いくつか質問があります。
1.) < script > タグを削除した場合、それを直接 Modernizr ファイルに貼り付けることができますか (現在、ページの body タグを閉じる直前にあります)。
2.) いつ/どのように/何が使用されたか知りたい場合は、console.log を使用する必要がありますか (以下の例)?
yepnope ドキュメントから:
yepnope({
load: ["https://my-cdn.com/jquery.min.js?v=1.7.1", "https://my-cdn.com/jquery-ui.min.js?v=1.8.16"],
callback: {
"jquery.min.js": function () {
console.log("jquery loaded!");
},
"jquery-ui.min.js": function () {
console.log("jquery-ui loaded!");
}
}
});
ドキュメントのいくつかの場所で、「アラート」を使用しているのがわかりますが、アラートが発生する可能性のある唯一の場所は、サーバー上のレコードであり、console.log が行っているようです。これは正しくて、言い方が違うだけですか、それとも 2 つの間に違いはありますか?
お分かりのように、私は JS 初心者です。私が本当に望んでいるのは、特定の機能をサポートしたトラフィックとサポートしなかったトラフィックの量に関する使用統計を取得できるようにすることだけです。
注: ここで関連性があると思われるものはすべて読みましたが、数週間前にこれを含む非常に幅広い質問をしました (実際には約 6 つの質問が 1 つにまとめられていました...申し訳ありません)。
ありがとう
更新: 何らかの理由で、上記の「プロトコル相対」URL (http: を省略) を使用すると、404 エラー (相対リンクとして解釈されることもありました) で多くの問題が発生したためhttp:
、リソースへのリンクを追加することになりました。