Safari
iOS8
獲取焦點(diǎn)和失去焦點(diǎn)不觸發(fā)resize事件征懈,手動(dòng)打印window.innerHeight無(wú)變化
iOS9
獲取焦點(diǎn)和失去焦點(diǎn)不觸發(fā)resize事件挺身,手動(dòng)打印window.innerHeight無(wú)變化
iOS10.0-10.2.x
獲取焦點(diǎn)和失去焦點(diǎn)不觸發(fā)resize事件犬缨,手動(dòng)打印window.innerHeight無(wú)變化
iOS10.3.x
獲取和失去焦點(diǎn)不觸發(fā)resize事件(獲取window.innerHeight高度可能延時(shí)),手動(dòng)打印window.innerHeight有變化
iOS11
獲取焦點(diǎn)和失去焦點(diǎn)不觸發(fā)resize事件弛秋,手動(dòng)打印window.innerHeight無(wú)變化
UIWebview(H5+SDK 自動(dòng)調(diào)整webview大小模式)
iOS8
獲取和失去焦點(diǎn)觸發(fā)resize事件踪区,彈出鍵盤(pán)會(huì)觸發(fā)多次驱入,前次獲取window.innerHeight為彈出前窗口高度赤炒,收起觸發(fā)一次;切換輸入法能觸發(fā)resize事件(一到多次)
iOS9
獲取和是去焦點(diǎn)都觸發(fā)兩次resize事件亏较,前一次為改變前高度莺褒,后一次為改變后高度;切換輸入法能觸發(fā)resize事件(一到多次)
WKWebview(H5+SDK 自動(dòng)調(diào)整webview大小模式)
iOS10.0-iOS10.2.x
獲取和失去焦點(diǎn)觸發(fā)resize事件雪情,但window.innerHeight取到的值不正確遵岩,為鍵盤(pán)彈出前高度;document.body.scrollHeight值和窗口高度一致
iOS10.3.1
獲取和失去焦點(diǎn)不觸發(fā)resize事件,手動(dòng)打印window.innerHeight有變化
iOS10.3.3
獲取和失去焦點(diǎn)只觸發(fā)一遍resize事件巡通,第一次彈起鍵盤(pán)觸發(fā)兩次事件尘执,第一次收起鍵盤(pán)觸發(fā)兩次,以后不再觸發(fā)正卧。手動(dòng)打印window.innerHeight有變化
iOS11
獲取和失去焦點(diǎn)觸發(fā)resize事件,切換輸入法能觸發(fā)resize事件(多次)跪解,webview的滾動(dòng)高度會(huì)超出window.innerHeight高度,切換輸入法可能會(huì)導(dǎo)致高度正常签孔,但可能會(huì)導(dǎo)致固定定位的元素顯示異常叉讥。