解决ios微信下软键盘收起后,页面留白

  //解决底部空白
    (function () {
        let myFunction
        let isWXAndIos = isWeiXinAndIos()
        if (isWXAndIos) {
            document.body.addEventListener('focusin', () => {
                clearTimeout(myFunction)
            })
            document.body.addEventListener('focusout', () => {
                clearTimeout(myFunction)
                myFunction = setTimeout(function() {
                    window.scrollTo({top: 0, left: 0, behavior: 'smooth'})
                }, 200)
            })
        }
    })();
    function isWeiXinAndIos () {
        let ua = '' + window.navigator.userAgent.toLowerCase()
        let isWeixin = /MicroMessenger/i.test(ua)
        let isIos = /\(i[^;]+;( U;)? CPU.+Mac OS X/i.test(ua)
        return isWeixin && isIos
    }
   
    //解决底部空白 end

 

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...