2

nodejsでデバイスの画面解像度を取得する方法は?

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">これを使用して画面解像度を取得できることを読みました。しかし、私の場合は異なります。ユーザーがURLを押している間、htmlファイルはありません。次に、画面解像度を取得する方法は?

reqオブジェクトで取得する方法はありますか?たとえば、私は持っています

app.get('/', function(req, res){
   //req.getScreenResolution()
   res.redirect("/index.html");
});

前もって感謝します

4

2 に答える 2

1

サーバー側で画面解像度を取得することはできません。クライアント側で取得し、ajaxリクエスト/ソケットメッセージを使用してノードに戻す必要があります。

于 2013-03-21T13:49:45.640 に答える
1

ページリクエストから、サーバー上のクライアントの画面解像度を取得できません。ウィンドウサイズに基づいてリダイレクトを実行しようとしている場合は、これを実行できます。

  1. ランディングページをすべての解像度でシンプルにして、ブラウザが表示する必要があるようにします。
  2. ウィンドウの解像度を検出してから、ページ内のJavaScriptを介して目的のページにリダイレクトします。こちらをご覧ください
  3. さらに使用するために、ウィンドウ解像度のCookieを設定します。
于 2013-03-21T14:04:47.167 に答える