已测试,可解决问题

const originalHeight=document.documentElement.clientHeight ||document.body.clientHeight;

            window.onresize = ()=>{                return(()=>{                    //键盘弹起与暗藏都会引起窗口的高度发生变化                    const resizeHeight=document.documentElement.clientHeight || document.body.clientHeight;                    console.log("进入到判断页面高度=========");                    console.log("页面初始高度========="+originalHeight);                    console.log("软键盘弹起高度========="+resizeHeight);                    if(resizeHeight-0<originalHeight-0){                    //当软键盘弹起,在此处操作                    console.log("进入到软键盘弹起=========");                        document.querySelector('body').setAttribute('style', 'height:'+originalHeight+'px;');                        this.scrollerHeight=resizeHeight;                    }else{                    //当软键盘收起,在此处操作                    console.log("进入到软键盘收起=========");                    document.querySelector('body').setAttribute('style', 'height:100%;');                    this.scrollerHeight="100%";                    }                })()            }