我一直被困在如此簡單的任務中,比如當頁面被用戶放大時確定iOS上的頁面寬度和高度。如何確定iOS上的實際視口寬度和高度
的問題是,一些網站有奇怪的佈局,看起來像這樣:
這是一個不縮放頁面,它具有1164x1811像素分辨率,這是正確的。我從window.innerWidth
和window.innerHeight
得到這些值。突出顯示的區域是一個正文元素,它的分辨率爲1024x1594像素,這很重要。
接下來我用捏到變焦來放大頁面,這是它的外觀:
現在,當我試圖讓頁面大小,我從window.innerWidth
和window.innerHeight
分別1024x1594像素。這些值與機身尺寸完全相同。
所以問題是如何獲得正確的頁面大小,無論是否縮放。
我已經在Chrome中測試了這個特殊情況,並得到了正確的結果:無論縮放,它總是1164x1811像素。
請問您是否首先在瀏覽器中檢查您的URL。使用響應式網址使其正常工作。 – Rex
@rex的事情是,我應該能夠確定視口大小,而不管移動/桌面表示頁面,所以切換到響應式不是選項 –