在 Web 開發領域,準確偵測使用者裝置的螢幕解析度至關重要。為了確保各種瀏覽器的兼容性,找到通用的解決方案非常重要。
對於支援最新規範的瀏覽器,取得螢幕解析度最可靠的方法是:
<code class="js">window.screen.availHeight window.screen.availWidth</code>
這些屬性提供螢幕的可用高度和寬度,不包括任何瀏覽器鑲邊或工具列。 Avail 屬性確保解析度反映網頁的實際可用工作空間。
對於行動裝置,需要考慮裝置像素比來決定原始解析度:
<code class="js">window.screen.width * window.devicePixelRatio window.screen.height * window.devicePixelRatio</code>
此調整對於補償行動顯示器上較高的像素密度是必要的。
除了可用分辨率之外屏幕分辨率,瀏覽器還提供物理屏幕的絕對高度和寬度:
<code class="js">window.screen.height window.screen.width</code>
絕對解析度包括任何非網頁內容,例如瀏覽器控制項或功能表列。
以上是## 如何在 JavaScript 中準確地確定螢幕解析度:跨瀏覽器方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!