鍍金池/ 問答/HTML5  iOS  HTML/ 微信瀏覽器里在底部的輸入框,ios11的不會被遮蓋、10.1會被蓋住

微信瀏覽器里在底部的輸入框,ios11的不會被遮蓋、10.1會被蓋住

  1. 微信瀏覽器里在底部的輸入框,ios11的不會被遮蓋、10.1會被蓋住
  2. 使用document.body.scrollTop = document.body.scrollHeight;時,在10.1正常、11被遮蓋并且手動拉不上去;不使用document.body.scrollTop = document.body.scrollHeight;,在11正常、10.1被遮蓋但是可以手動拉上去
回答
編輯回答
柒槿年
            /**
             * 由于ios10 和 ios11 版本之間的差異,所以先判斷ios系統(tǒng)版本之后再做處理
             */
            let str = navigator.userAgent.toLowerCase();
            let ver = str.match(/cpu iphone os (.*?) like mac os/)[1].replace(/_/g,".");
            let oc = ver.split('.')[0];
            if(oc > 10){
                // ios11 不做處理
                return true;
            }else{
                this.timer = setInterval(function() {
                    console.log('輸入框獲取到焦點');
                    document.body.scrollTop = document.body.scrollHeight;
                }, 200);
            }
2018年7月27日 11:40