さまざまなデバイスで結果を確認するために、modernizr と css メディア クエリを使用してテストを行っています。-webkit-device-pixel-ratio:2 のテストを追加して、Retina ディスプレイ デバイスがあることを検出し、小さな jquery スクリプトを実行して画像をページに挿入します。
ただし、スクリプトは実行されず、代わりに別のテストのコールバック関数を呼び出します。これはなぜですか?iPad 2、iPhone 4、Android エミュレーターでテストしています。
純粋な css メディア クエリは魔法のように機能し、メッセージを挿入します。Modernizr mq テストが機能していないようです。
/*
* Retina Display Test
*/
{
test: Modernizr.mq('-webkit-device-pixel-ratio:2'),
yep: 'js/retina.js',
nope: 'js/regular.js',
},//end retina test
https://dl.dropbox.com/u/85173358/devicewidth/orientation.html