男女性潮高清免费网站,久久精品国产亚洲av麻豆图片,啊灬啊别停灬用力啊岳,国产天堂亚洲国产碰碰,亚洲精品一区二区久久,久久人人爽人人爽人人片av高清 ,久久本道综合久久伊人,伊人情涩网
熱門文章> 微信 H5 開發(fā)常見兼容性的坑有什么 >

微信 H5 開發(fā)常見兼容性的坑有什么

36氪企服點評小編
2022-01-11 11:49
948次閱讀

       HTML文本是一種描述式語言,HTML命令可以解釋文字、圖形、動畫、聲音、表格、鏈接等等。其結(jié)構(gòu)包括頭部(頭)、主體(主體)(主體)兩大部分,而主體包含要說明的具體內(nèi)容。下面就讓小編來給大家分享一下微信 H5 開發(fā)常見兼容性的坑有什么,讓我們一起來看看吧。

微信 H5 開發(fā)常見兼容性的坑有什么微信 H5 開發(fā)常見兼容性的坑有什么

1、ios端兼容input光標高度

       問題詳情描述:input輸入框光標,在安卓手機上顯示沒有問題,但是在蘋果手機上
當點擊輸入的時候,光標的高度和父盒子的高度一樣。例如下圖,左圖是正常所期待的輸入框光標,右邊是ios的input光標。

       出現(xiàn)原因分析:通常我們習慣用height屬性設(shè)置行間的高度和line-height屬性設(shè)置行間的距離(行高),當點擊輸入的時候,光標的高度就自動和父盒子的高度一樣了。(谷歌瀏覽器的設(shè)計原則,還有一種可能就是當沒有內(nèi)容的時候光標的高度等于input的line-height的值,當有內(nèi)容時,光標從input的頂端到文字的底部

       解決辦法:高度height和行高line-height內(nèi)容用padding撐開

2、ios端微信h5頁面上下滑動時卡頓、頁面缺失

       問題詳情描述:在ios端,上下滑動頁面時,如果頁面高度超出了一屏,就會出現(xiàn)明顯的卡頓,頁面有部分內(nèi)容顯示不全的情況,例如下圖,右圖是正常頁面,邊是ios上下滑動后,卡頓導致如左圖下面部分丟失。

       出現(xiàn)原因分析:

       籠統(tǒng)說微信瀏覽器的內(nèi)核,Android上面是使用自帶的WebKit內(nèi)核,iOS里面由于蘋果的原因,使用了自帶的Safari內(nèi)核,Safari對于overflow-scrolling用了原生控件來實現(xiàn)。對于有-webkit-overflow-scrolling的網(wǎng)頁,會創(chuàng)建一個UIScrollView,提供子layer給渲染模塊使用。【有待考證】

       解決辦法:只需要在公共樣式加入下面這行代碼

*{
-webkit-overflow-scrolling: touch;
}

       But,這個屬性是有bug的,比如如果你的頁面中有設(shè)置了絕對定位的節(jié)點,那么該節(jié)點的顯示會錯亂,當然還有會有其他的一些bug。

       拓展知識:-webkit-overflow-scrolling:touch是什么?

       MDN上是這樣定義的:

       -webkit-overflow-scrolling 屬性控制元素在移動設(shè)備上是否使用滾動回彈效果. auto: 使用普通滾動, 當手指從觸摸屏上移開,滾動會立即停止。touch: 使用具有回彈效果的滾動,
當手指從觸摸屏上移開,內(nèi)容會繼續(xù)保持一段時間的滾動效果。繼續(xù)滾動的速度和持續(xù)的時間和滾動手勢的強烈程度成正比。同時也會創(chuàng)建一個新的堆棧上下文。

3、安卓彈出的鍵盤遮蓋文本框

       問題詳情描述:

       安卓微信H5彈出軟鍵盤后擋住input輸入框

       出現(xiàn)原因分析:待補充

       解決辦法:給input和textarea標簽添加focus事件,如下,先判斷是不是安卓手機下的操作,當然,可以不用判斷機型,Document 對象屬性和方法,setTimeout延時0.5秒,因為調(diào)用安卓鍵盤有一點遲鈍,導致如果不延時處理的話,滾動就失效了

拓展知識:

       Element.scrollIntoView()方法讓當前的元素滾動到瀏覽器窗口的可視區(qū)域內(nèi)。而Element.scrollIntoViewIfNeeded()方法也是用來將不在瀏覽器窗口的可見區(qū)域內(nèi)的元素滾動到瀏覽器窗口的可見區(qū)域。但如果該元素已經(jīng)在瀏覽器窗口的可見區(qū)域內(nèi),則不會發(fā)生滾動

4、Vue中路由使用hash模式,開發(fā)微信H5頁面分享時在安卓上設(shè)置分享成功,但是ios的分享異常

       問題詳情描述:

ios當前頁面分享給好友,點擊進來是正常,如果二次分享,則跳轉(zhuǎn)到首頁;使用vue router跳轉(zhuǎn)到第二個頁面后在分享時,分享設(shè)置失?。灰陨习沧糠窒矶际钦?/p>

       出現(xiàn)原因分析:jssdk是后端進行簽署,前端校驗,但是有時跨域,ios是分享以后會自動帶上 from=singlemessage&isappinstalled=0 以及其他參數(shù),分享朋友圈參數(shù)還不一樣,貌似系統(tǒng)不一樣參數(shù)也不一樣,但是每次獲取url并不能獲取后面這些參數(shù)

       解決辦法:

       (1)可以使用改頁面this.$router.push跳轉(zhuǎn),為window.location.href去跳轉(zhuǎn),而不使用路由跳轉(zhuǎn),這樣可以使地址欄的地址與當前頁的地址一樣,可以分享成功(適合分享的頁面不多的情況下,作為一個單單頁運用,這樣刷新頁面跳轉(zhuǎn),還是..)

       (2)把入口地址保存在本地,等需要獲取簽名的時候 取出來,注意:sessionStorage.setItem(‘href’,href); 只在剛進入單應(yīng)用的時候保存!【該方法未驗證】

       實際上,微信H5頁面知識很多,登陸授權(quán),jssdk授權(quán),當然還有上傳圖片,微信支付等功能,也可能會遇到一些坑,這些坑也是比較常見的,如果有更好的解決方案,歡迎在留言區(qū)分享。以上就是小編為大家分享的關(guān)于“微信 H5 開發(fā)常見兼容性的坑有什么”的全部內(nèi)容啦,希望能夠給大家?guī)韼椭丁?/p>

[免責聲明]

文章標題: 微信 H5 開發(fā)常見兼容性的坑有什么

文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學習與參考,不代表本網(wǎng)站贊同其觀點和對其真實性負責。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。

相關(guān)文章
最新文章
查看更多
關(guān)注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內(nèi)容
消息通知
咨詢?nèi)腭v
商務(wù)合作
主站蜘蛛池模板: 成人性生交大片免费看r链接| 人妻夜夜爽天天天爽欧美色院| 亚洲乱码国产乱码精品精| 厨房与子乱在线观看| 717午夜伦伦电影理论片| 色资源av中文无码先锋| 亚洲国产精品无码成人片久久| а√天堂资源中文在线| 天堂中文在线资源库用| 野花社区在线视频| 在线精品国精品国产尤物| 国产男女嘿咻视频在线观看| 亚洲日本乱码在线观看| 黑巨人与欧美精品一区| 久久亚洲精品国产精品 | 欧美精品videosex极品| 永久黄网站色视频免费看| 同性男男黄gay片免费| 国语自产少妇精品视频蜜桃| 亚洲男同gay在线观看| 亚洲成av人片天堂网无码 | 激性欧美激情在线| 亚洲成av人片天堂网站| 国产精品久久久久电影院| 国语自产少妇精品视频蜜桃| 琪琪午夜成人理论福利片| 好男人社区神马在线观看www | 巨胸喷奶水www视频网站| 色婷婷亚洲精品综合影院| 色欲av伊人久久大香线蕉影院| 国产精品人人妻人人爽| 男女啪啪网站'| 久久精品国产亚洲av嫖农村妇女| 国产九九九九九九九a片| 久久精品农村毛片| 校园春色 欧美| 国产黄色大片一区精品| 波多野吉衣av无码| 午夜爽爽爽男女免费观看影院 | 国产偷国产偷亚洲清高动态图| 欧美黑人巨大xxxxx视频|