Retina Displayについて多くの質問がありましたが、回答はサーバ側にありませんでした。サーバ側で網膜(HD)ディスプレイを検出する
は、私は(PHPで)画面、元に応じて異なる画像をお届けしたいと思い:
if($is_retina)
$thumbnail = get_image($item_photo, 'thumbnail_retina') ;
else
$thumbnail = get_image($item_photo, 'thumbnail') ;
は、あなたがこれに対処する方法を見ることができますか?
私はJavaScriptでテストを想像するだけで、Cookieを設定します。しかし、これを設定するためには最初の交換が必要です。誰もがより良い解決策を持っていますか?
クッキー設定コード:
(function(){
if(document.cookie.indexOf('device_pixel_ratio') == -1
&& 'devicePixelRatio' in window
&& window.devicePixelRatio == 2){
document.cookie = 'device_pixel_ratio=' + window.devicePixelRatio + ';';
window.location.reload();
}
})();
HTTP要求に、ユーザーの画面解像度またはDPIを評価するのに十分な情報が含まれているとは思われません。私はちょうどチェックした。 –
あなたのソリューションを使用してください - より良い1つを想像してください – Philipp
査読者は、例のためにWordPressの質問だと思った、私は例の機能を変更しました。 – chriscatfr