私はいくつかの調査を行っており、すでに答えを知っていると思いますが、JavaScriptを使用したり、CSS3メディアクエリに依存したりせずに、デバイスの画面サイズとピクセル密度を取得できる方法があるかどうか疑問に思っています。
基本的に、サーバーがURI要求でサーバーする画像を決定できるように、画面の解像度とピクセル密度を取得するために何が必要かを調べています。
これまでのところ、これが可能であると言うものは何も見つかりませんでしたが、ちょっと、聞いてみませんか?
私はいくつかの調査を行っており、すでに答えを知っていると思いますが、JavaScriptを使用したり、CSS3メディアクエリに依存したりせずに、デバイスの画面サイズとピクセル密度を取得できる方法があるかどうか疑問に思っています。
基本的に、サーバーがURI要求でサーバーする画像を決定できるように、画面の解像度とピクセル密度を取得するために何が必要かを調べています。
これまでのところ、これが可能であると言うものは何も見つかりませんでしたが、ちょっと、聞いてみませんか?
Ruby はサーバー側で実行されます。クライアントから情報を取得しないと、クライアントの機能を知る方法がありません。
Ahoyを使用できます。current_visit メソッドには、次の情報が含まれています。
誰かがあなたのウェブサイトにアクセスすると、Ahoy は多くの有用な情報を含む訪問を作成します。
トラフィック ソース - リファラー、参照ドメイン、ランディング ページ、検索
キーワードの場所 - 国、地域、および都市 テクノロジー - ブラウザ、OS、およびデバイスの種類
utm パラメータ - ソース、メディア、用語、コンテンツ、キャンペーン
構築するのがどれほど現実的かはわかりませんが、サーバー側のユーザーエージェントから取得できる特定のデバイスタイプを既知の画面サイズにマップするデータベースを構築できます. ウィンドウサイズなどはまだ許可されていません。