国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

iOS iPadOS safari 獨立Web應用屏幕旋轉(zhuǎn)的時候 onresize window.innerHeight 數(shù)值不對。

這篇具有很好參考價值的文章主要介紹了iOS iPadOS safari 獨立Web應用屏幕旋轉(zhuǎn)的時候 onresize window.innerHeight 數(shù)值不對。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

iOS iPadOS safari 獨立Web應用屏幕旋轉(zhuǎn)的時候 onresize window.innerHeight 數(shù)值不對

一、問題描述

我有一個日記應用,是可以作為獨立 Web 應用運行的那種,但在旋轉(zhuǎn)屏幕的時候獲取到的 window.innerHeightwindow.innerWidth 就不對了,不是屏幕的正常尺寸。導致內(nèi)容顯示不正常。iPhone和 iPad 上都是這樣的。

本來應該是這樣的。
iOS iPadOS safari 獨立Web應用屏幕旋轉(zhuǎn)的時候 onresize window.innerHeight 數(shù)值不對。,前端,# JS,# iOS,前端,ios,safari
在旋轉(zhuǎn)一次再轉(zhuǎn)回來的時候就成了這樣

iOS iPadOS safari 獨立Web應用屏幕旋轉(zhuǎn)的時候 onresize window.innerHeight 數(shù)值不對。,前端,# JS,# iOS,前端,ios,safari

我在程序里是這樣寫的:

window.onresize = () => {
    this.SET_INSETS({
        windowsHeight: window.innerHeight,
        windowsWidth: window.innerWidth,
        heightPanel: window.innerHeight - 45, // 除 navbar 的高度
    })
}

二、問題解決

搜了下 google 找到了解決辦法:雖然 window.innerHeightwindow.innerWidth 的數(shù)值不對,但 document.documentElementclientHeightclientWidth 是對的。

window.onresize = () => {
    this.SET_INSETS({
        windowsHeight: window.innerHeight,
        windowsWidth: window.innerWidth,
        heightPanel: window.innerHeight - 45, // 除 navbar 的高度
    })
    console.log('window.innerHeight:', window.innerHeight, window.innerWidth)
    console.log('clientWidth:', document.documentElement.clientWidth, document.documentElement.clientHeight)
}

加上這兩個輸出能看到結(jié)果,在屏幕旋轉(zhuǎn)的時候 clientHeightclientWidth 的數(shù)值是正確的。

iOS iPadOS safari 獨立Web應用屏幕旋轉(zhuǎn)的時候 onresize window.innerHeight 數(shù)值不對。,前端,# JS,# iOS,前端,ios,safari

三、結(jié)果

換獲取高度和寬度的途徑換成 document.documentElement.clientHeightdocument.documentElement.clientWidth 就好了文章來源地址http://www.zghlxwxcb.cn/news/detail-531844.html

到了這里,關(guān)于iOS iPadOS safari 獨立Web應用屏幕旋轉(zhuǎn)的時候 onresize window.innerHeight 數(shù)值不對。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • iOS屏幕旋轉(zhuǎn)

    1.屏幕旋轉(zhuǎn)相關(guān)枚舉 關(guān)于屏幕旋轉(zhuǎn)枚舉一共有3種: UIInterfaceOrientation, ???UIInterfaceOrientationMask, ??UIDeviceOrientation 1.1 UIInterfaceOrientation 和 UIDeviceOrientation UIDeviceOrientation是設(shè)備當前所處的方向, 它有7個值 UIInterfaceOrientation 是屏幕當前所處的方向,它有5個值 UIInterfaceOrientation和

    2024年02月15日
    瀏覽(18)
  • iOS 16.4后 Safari 開發(fā)中不能調(diào)試Web頁面

    iOS 16.4后 Safari 開發(fā)中不能調(diào)試Web頁面

    項目中有WKWebView, iPhone和模擬器 升級到16.4后 不能使用Safari 調(diào)試? 以前挺好的為啥現(xiàn)在不行了? 這時候有兩個方案, 第一, 使用低版本模擬器 16.2 16.0 等都可以. 第二, 設(shè)置 inspectable (OC),?isInspectable (Swift) ---------------------- 官方文檔?isInspectable | Apple Developer Documentation 簡單的說,在

    2024年02月15日
    瀏覽(35)
  • 如何升級iOS17/iPadOS17公測版?iOS17公測版升級教程

    如何升級iOS17/iPadOS17公測版?iOS17公測版升級教程

    蘋果官方發(fā)布了iOS 17/iPadOS 17系統(tǒng)首個公測版更新,其版本號及更新內(nèi)容與iOS 17 beta 3一致,版本號為21A5277j。 對于想升級iOS 17/iPadOS 17 公測版的用戶,可以參考本教程進行操作。 升級注意事項: 1. 為防止意外情況,在升級之前,請?zhí)崆皞浞莺迷O(shè)備內(nèi)的所有數(shù)據(jù)。 2. 在升級之后

    2024年02月16日
    瀏覽(28)
  • iOS原生應用屏幕適配完整流程

    iOS原生應用屏幕適配完整流程

    1. 已iPhone 11 布局為設(shè)計布局,其他機型已這個來適配 2.變量與控件對應關(guān)系 txtViewer: txtAccount ? txtpwd seg ? btnOk ? 3.適配方法實現(xiàn):

    2024年01月19日
    瀏覽(16)
  • 用 RemoteDebug iOS Webkit 在 Chrome DevTools 中調(diào)試iOS/iPadOS設(shè)備的前端頁面

    用 RemoteDebug iOS Webkit 在 Chrome DevTools 中調(diào)試iOS/iPadOS設(shè)備的前端頁面

    ??相信很多小伙伴在開發(fā)移動端網(wǎng)頁時,都會遇到兼容性問題的修改,尤其是當項目運行在真機上時,一些奇奇怪怪的bug接踵而至,很是頭疼。在Android設(shè)備上,我們可以輕松的在Chrome DevTools上進行調(diào)試,但面對iOS設(shè)備,在我們沒有Mac電腦的情況下,調(diào)試iOS的頁面就是困難重

    2024年02月03日
    瀏覽(21)
  • 【iOS免越獄】利用IOS自動化web-driver-agent_appium-實現(xiàn)自動點擊+滑動屏幕

    【iOS免越獄】利用IOS自動化web-driver-agent_appium-實現(xiàn)自動點擊+滑動屏幕

    1.目標 在做飯、鍛煉等無法騰出雙手的場景中,想刷刷抖音 刷抖音的時候有太多的廣告 如何解決痛點 抖音自動播放下一個視頻 ?iOS系統(tǒng)高版本無法 越獄 安裝插件 2.操作環(huán)境 MAC一臺,安裝 Xcode iPhone一臺,16 系統(tǒng)以上最佳 ?3.流程 下載最新?web-driver-agent_appium xcode 打開 ?配置

    2024年02月08日
    瀏覽(23)
  • 同步推送?蘋果計劃本月推出 iOS17和iPadOS17,你的手機支持嗎?

    同步推送?蘋果計劃本月推出 iOS17和iPadOS17,你的手機支持嗎?

    據(jù)報道,蘋果公司計劃在本月推出 iOS 17 和 iPadOS 17 正式版更新。與去年不同的是,這次更新將同時發(fā)布,而不是分別發(fā)布。根據(jù)彭博社的一位消息人士馬克?古爾曼的說法,蘋果公司認為 iOS 17 和 iPadOS 17 的第八個測試版已經(jīng)非常接近最終版本,除非有意外情況發(fā)生,否則將

    2024年02月09日
    瀏覽(15)
  • ios safari 正則兼容問題

    ios safari 正則兼容問題

    系統(tǒng)是自己開發(fā)的采購管理系統(tǒng); 最近升級系統(tǒng)之后客戶反饋部分蘋果手機現(xiàn)在在進入單據(jù)界面的時候報錯, 內(nèi)容顯示不全; 安卓手機正常; 蘋果首頁是之前有使用過系統(tǒng)的才不行, 如果是之前沒有使用過系統(tǒng), 現(xiàn)在也是可以 (后面查證這一點可能不是很準確, 跟是否等過過系統(tǒng)沒

    2024年02月07日
    瀏覽(18)
  • 【2023】使用WIN/iOS/iPadOS/Android的遠程辦公方案(服務器開啟多隧道,可打通多臺遠程win主機)

    【2023】使用WIN/iOS/iPadOS/Android的遠程辦公方案(服務器開啟多隧道,可打通多臺遠程win主機) 本人原發(fā)布鏈接 https://zhuanlan.zhihu.com/p/641285762 簡介:使用服務器開啟多個隧道,讓多臺主機能夠通過公網(wǎng)ip暴露出來,方便遠程連接。 前傳:https://zhuanlan.zhihu.com/p/352342803 最近需要再

    2024年02月13日
    瀏覽(23)
  • 讓iOS Safari瀏覽器支持油猴腳本

    讓iOS Safari瀏覽器支持油猴腳本

    Userscripts 是一款免費 iOS Safari 瀏覽器插件,可以兼容油猴腳本,但如果油猴腳本代碼沒有對手機進行適配的話可能不會生效。? 1、 首先 打開設(shè)置 找到? Safari 瀏覽器 ?選擇? 擴展 ?然后 勾選? Userscripts ?所有網(wǎng)站中 選擇? 允許 ? ? 然后打開 Userscripts 后按照下圖所示,在

    2024年02月13日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包