screen.availWidth
と だけを使用して Retina iPad (および同様のデバイス) を検出する際に問題が発生していますwindow.devicePixelRatio
。問題は、iPhone と iPad ではディップ数が表示されるのscreen.availWidth
に対し、Android デバイスでは物理ピクセル数が報告されるように見えるため、画面がタブレット サイズであるかどうかを確実screen.availWidth / window.devicePixelRatio
に計算できないことです。
私を助けるために使用できる他のDOMプロパティはありますか?
編集- 質問が重複していないことをうまくいけば明らかにする方法で要約する
screen.availWidth
を考慮してすでに調整された値を報告するかどうかを確認するにはどうすればよいですかwindow.devicePixelRatio