この問題があります: 使用するデバイスに応じて表示が異なる Web サイトをコーディングしたいと考えています。私が欲しいのは次のようなものです:
if (screen.width < 400) useLayout(1);
else if (screen.width >=400 and screen.width < 800) useLayout(2);
else useLayout(3);
今問題は、モバイル デバイス用にコーディングすると、javascript によって報告される画面幅が、メタタグ ビューポートを使用して設定したものになることです。したがって、次のファイルを作成すると:
<meta id='viewport' name='viewport' content='width=410'>
次に、javascript (window.screen.width
と の両方) を使用するとdocument.documentElement.clientWidth
、戻り値は正確に 410 になります。この値は、実際の表示サイズを反映していません...
私が本当に必要としているのは、そのデバイスで 100 ピクセルが何インチ (または cm) であるかを理解することです...
何か方法はありますか?ありがとう