精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

微信H5頁面前端開發(fā),大多數(shù)人都會(huì)遇到的幾個(gè)兼容性坑

開發(fā) 前端
最近給公司微信公眾號(hào),寫了微信h5業(yè)務(wù)頁面,總結(jié)分享一下前端開發(fā)過程中的幾個(gè)兼容性坑。

最近給公司微信公眾號(hào),寫了微信h5業(yè)務(wù)頁面,總結(jié)分享一下前端開發(fā)過程中的幾個(gè)兼容性坑,項(xiàng)目直接拿的公司頁面,所以下文涉及圖片都模糊處理了。

1、ios端兼容input光標(biāo)高度

問題詳情描述:input輸入框光標(biāo),在安卓手機(jī)上顯示沒有問題,但是在蘋果手機(jī)上

當(dāng)點(diǎn)擊輸入的時(shí)候,光標(biāo)的高度和父盒子的高度一樣。例如下圖,左圖是正常所期待的輸入框光標(biāo),右邊是ios的input光標(biāo)。

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

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

例如:         

  1. .content{  
  2.             float: left;  
  3.             box-sizing: border-box;  
  4.             height: 88px;  
  5.             width: calc(100% - 240px);              .content-input{  
  6.               display: block;  
  7.               box-sizing: border-box;  
  8.               width: 100%;  
  9.               color: #333333;  
  10.               font-size: 28px;  
  11.               //line-height: 88px;  
  12.               padding-top: 20px;  
  13.               padding-bottom: 20px;  
  14.             }  
  15.            } 

2、ios端微信h5頁面上下滑動(dòng)時(shí)卡頓、頁面缺失

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

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

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

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

  1. *{  
  2.   -webkit-overflow-scrolling: touch;  

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

拓展知識(shí): -webkit-overflow-scrolling:touch是什么?

MDN上是這樣定義的:

-webkit-overflow-scrolling 屬性控制元素在移動(dòng)設(shè)備上是否使用滾動(dòng)回彈效果.

auto: 使用普通滾動(dòng), 當(dāng)手指從觸摸屏上移開,滾動(dòng)會(huì)立即停止。

touch: 使用具有回彈效果的滾動(dòng), 當(dāng)手指從觸摸屏上移開,內(nèi)容會(huì)繼續(xù)保持一段時(shí)間的滾動(dòng)效果。繼續(xù)滾動(dòng)的速度和持續(xù)的時(shí)間和滾動(dòng)手勢的強(qiáng)烈程度成正比。同時(shí)也會(huì)創(chuàng)建一個(gè)新的堆棧上下文。

3、ios鍵盤喚起,鍵盤收起以后頁面不歸位

問題詳情描述:

 輸入內(nèi)容,軟鍵盤彈出,頁面內(nèi)容整體上移,但是鍵盤收起,頁面內(nèi)容不下滑

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

固定定位的元素 在元素內(nèi) input 框聚焦的時(shí)候 彈出的軟鍵盤占位 失去焦點(diǎn)的時(shí)候軟鍵盤消失 但是還是占位的 導(dǎo)致input框不能再次輸入 在失去焦點(diǎn)的時(shí)候給一個(gè)事件

解決辦法: 

  1. <div class="list-warp">  
  2.   <div class="title"><span>投·被保險(xiǎn)人姓名</span></div>  
  3.    <div class="content">  
  4.      <input class="content-input"   
  5.             placeholder="請輸入姓名"  
  6.             v-model="peopleList.name"  
  7.            @focus="changefocus()"  
  8.            @blur.prevent="changeBlur()"/>    </div>  
  9.  </div>  
  1. changeBlur(){  
  2.       let u = navigator.userAgent, app = navigator.appVersion;  
  3.       let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);  
  4.       if(isIOS){  
  5.         setTimeout(() => {  
  6.           const scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0  
  7.           window.scrollTo(0, Math.max(scrollHeight - 1, 0))  
  8.           }, 200)  
  9.       }  
  10.     } 

拓展知識(shí): position: fixed的元素在ios里,收起鍵盤的時(shí)候會(huì)被頂上去,特別是第三方鍵盤

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

問題詳情描述:

安卓微信H5彈出軟鍵盤后擋住input輸入框,如下左圖是期待喚起鍵盤的時(shí)候樣子,右邊是實(shí)際喚起鍵盤的樣子

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

解決辦法:給input和textarea標(biāo)簽添加focus事件,如下,先判斷是不是安卓手機(jī)下的操作,當(dāng)然,可以不用判斷機(jī)型,Document 對(duì)象屬性和方法,setTimeout延時(shí)0.5秒,因?yàn)檎{(diào)用安卓鍵盤有一點(diǎn)遲鈍,導(dǎo)致如果不延時(shí)處理的話,滾動(dòng)就失效了   

  1. changefocus(){  
  2.      let u = navigator.userAgent, app = navigator.appVersion;  
  3.      let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;  
  4.      if(isAndroid){  
  5.        setTimeout(function() {  
  6.         document.activeElement.scrollIntoViewIfNeeded();  
  7.         document.activeElement.scrollIntoView();  
  8.        }, 500);         
  9.      }  
  10.    }, 

拓展知識(shí):

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

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

問題詳情描述:

ios當(dāng)前頁面分享給好友,點(diǎn)擊進(jìn)來是正常,如果二次分享,則跳轉(zhuǎn)到首頁;使用vue router跳轉(zhuǎn)到第二個(gè)頁面后在分享時(shí),分享設(shè)置失敗;以上安卓分享都是正常

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

解決辦法:

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

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

題外話:

如果能用小程序?qū)懙捻撁妫M量上小程序吧,H5開發(fā)在微信開發(fā)者工具里看頁面效果可能看不出問題,因?yàn)椴荒軉酒疖涙I盤。避免頻繁線上發(fā)布,可以用花生殼或者idcfengye,做內(nèi)網(wǎng)穿透,搭建一個(gè)可以通過域名訪問的開發(fā)環(huán)境的h5頁面,在手機(jī)上看看效果,對(duì)了微信內(nèi)置瀏覽器緩存機(jī)制。會(huì)導(dǎo)致剛提交的代碼(特別是js)效果要半個(gè)小時(shí)左右才生效。

最后:

微信H5頁面其實(shí)很多知識(shí),登陸授權(quán),jssdk授權(quán),這里就只做了分享,當(dāng)然還有上傳圖片、微信支付等功能,都可能會(huì)遇到坑,以上幾個(gè)坑也是比較常遇到的,如果有更好的解決方案的話,歡迎在留言區(qū)分享 

 

責(zé)任編輯:龐桂玉 來源: Web開發(fā)
相關(guān)推薦

2014-01-02 10:34:54

設(shè)計(jì)設(shè)計(jì)師

2021-01-18 15:28:13

加密貨幣比特幣貨幣

2020-02-20 10:50:30

多數(shù)人不會(huì)真正成功

2020-07-29 12:52:23

智慧城市城市數(shù)字

2021-02-25 23:31:50

加密貨幣比特幣貨幣

2018-01-02 18:06:56

2021-08-09 15:06:10

數(shù)字貨幣區(qū)塊鏈貨幣

2010-08-03 09:19:50

云計(jì)算調(diào)查

2021-03-22 06:23:47

5G 續(xù)航網(wǎng)速

2022-03-23 20:49:13

微信移動(dòng)應(yīng)用

2024-04-28 09:14:05

2022-03-28 13:46:45

數(shù)字化轉(zhuǎn)型互聯(lián)網(wǎng)數(shù)據(jù)

2023-01-30 13:28:07

LinuxSteam Deck發(fā)行版

2025-03-28 10:21:50

2024-07-17 14:12:07

開源工具開發(fā)管理模板

2021-09-29 23:05:11

iPhone安卓iOS

2023-02-27 15:09:14

2019-10-09 10:21:20

負(fù)載均衡架構(gòu)開發(fā)

2019-10-18 19:26:23

算法數(shù)據(jù)庫技術(shù)

2024-02-01 09:34:06

HTML前端新特性
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲欧美日韩久久精品| 99精品免费| 日韩视频免费观看高清完整版在线观看| 久久av秘一区二区三区| 日本高清视频免费看| 日韩精品一区第一页| 久久6精品影院| 熟女高潮一区二区三区| 精品一区视频| 色噜噜狠狠色综合中国| 国内精品国产三级国产99| 欧美大片aaa| 国产一区啦啦啦在线观看| 欧美一级视频在线观看| 高h视频免费观看| 精品视频久久| 日韩手机在线导航| 无码少妇一区二区三区芒果| 91jq激情在线观看| ㊣最新国产の精品bt伙计久久| 美乳视频一区二区| 亚洲产国偷v产偷v自拍涩爱| 老司机精品视频一区二区三区| 97在线观看免费高清| 欧产日产国产v| 久久国产亚洲精品| 亚洲成人精品久久| 乳色吐息在线观看| 国精产品一区二区三区有限公司| 偷拍一区二区三区四区| 成人免费a级片| 国产精品剧情一区二区在线观看| 久久精品这里都是精品| 国产精品免费一区二区三区在线观看 | 久久精品视频在线| 国产无遮挡在线观看| 一区二区导航| 亚洲精品久久久久久久久久久久| 久久发布国产伦子伦精品| 99精品在线免费观看| 在线视频精品一| 丝袜亚洲欧美日韩综合| 色哟哟无码精品一区二区三区| 中文字幕系列一区| 日韩欧美在线观看| 91视频最新入口| 蜜臀久久精品| 精品久久久久久国产| 国产免费一区二区视频| 欧美人与性动交α欧美精品图片| 亚洲美女视频一区| 久久久成人精品一区二区三区| av在线电影网| 国产精品美女久久久久久久久 | 欧美在线首页| 久久综合伊人77777蜜臀| 26uuu欧美| 精品国产露脸精彩对白| 国产人妻精品久久久久野外| 99精品女人在线观看免费视频| 欧美日韩国产大片| 亚洲免费999| 国产精品毛片无码| 欧美成va人片在线观看| 无码人妻精品一区二区三| 精品国产午夜肉伦伦影院| 国产视频在线一区二区| av网站免费在线看| 欧美疯狂party性派对| 久久的精品视频| 欧美黄色免费看| 亚洲欧洲一区| 日韩免费观看高清| 伊人精品一区二区三区| 国产一区二区三区香蕉| 国产欧美一区二区三区另类精品 | 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 亚洲电影av在线| 熟女俱乐部一区二区视频在线| 精品一区二区三区中文字幕老牛| 精品国产一区二区三区四区在线观看| 国产女片a归国片aa| 国产一区日韩欧美| 欧美做受高潮1| 国产精品天天操| 不卡一二三区首页| 亚洲精品成人三区| 欧美人与牲禽动交com | 日本电影亚洲天堂| 国产精品伦理一区| 99久久久久久| 日本免费在线视频观看| 国产社区精品视频| 91麻豆精品国产综合久久久久久 | 亚洲国产精品成人综合| 国产成人亚洲综合无码| 日韩欧美精品电影| 精品日韩在线一区| 第一sis亚洲原创| 日韩精品视频在线观看网址| 少妇精品无码一区二区免费视频| 99久久九九| 91精品国产自产91精品| 91免费视频播放| av午夜一区麻豆| 亚洲一区二区三区乱码| 99riav视频在线观看| 欧美日韩一级黄| 中文字幕a在线观看| 婷婷另类小说| 欧美一级片在线播放| 国产高清免费观看| 中文字幕av一区二区三区高| 少妇高潮喷水在线观看| 精品亚洲二区| 日日摸夜夜添一区| 黄色一级片免费在线观看| 国产盗摄女厕一区二区三区| 婷婷久久青草热一区二区| 国产免费拔擦拔擦8x在线播放| 8x8x8国产精品| 国产成人免费观看网站| 六月婷婷一区| 精品无码久久久久久久动漫| 在线观看免费视频你懂的| 欧美精品丝袜久久久中文字幕| 国产精品亚洲无码| 欧美资源在线| 国产亚洲二区| 国产亚av手机在线观看| 91精品中文字幕一区二区三区| 欧美福利第一页| 天堂在线一区二区| 欧美精品v日韩精品v国产精品| 国产亚av手机在线观看| 欧美大片免费久久精品三p| 男女性高潮免费网站| 久久精品久久精品| 一本久道久久综合| 国产成人久久精品麻豆二区| 国产亚洲精品91在线| 免费看污视频的网站| 91丨porny丨首页| 能在线观看的av| 秋霞影视一区二区三区| 国语对白做受69| 亚洲欧美日韩成人在线| 婷婷久久综合九色国产成人 | 国产成人自拍高清视频在线免费播放| 永久久久久久| 国产午夜久久av| 欧美老妇交乱视频| 精品人妻一区二区三区日产乱码| 亚洲男女一区二区三区| 无码国产精品久久一区免费| 精品1区2区3区4区| 国产一区二区高清视频| 超级碰碰久久| 一区二区三区四区在线观看视频| 自拍偷拍精品视频| 国产精品国产精品国产专区不蜜| 国产欧美激情视频| 中文字幕亚洲精品乱码| 成人av资源网| 性欧美18xxxhd| 在线电影av不卡网址| 一级特黄特色的免费大片视频| 亚洲婷婷在线视频| 日韩少妇一区二区| 日韩在线一区二区| 中日韩在线视频| 福利片一区二区| 日韩免费黄色av| av免费网站在线观看| 亚洲国产成人爱av在线播放| 午夜精品久久久久久久蜜桃| 中文字幕一区在线观看视频| 欧美成人精品一区二区综合免费| 香蕉成人久久| ijzzijzzij亚洲大全| 精品深夜福利视频| 国产精品美女久久久免费| 青草在线视频| 国产亚洲精品久久久久动| 一本色道久久综合亚洲| 亚洲成人第一页| 欧美波霸videosex极品| 成人午夜激情影院| 91日韩视频在线观看| 欧美激情四色| 欧美一区1区三区3区公司| 激情综合婷婷| 国产福利精品在线| 国产探花视频在线观看| 一区二区三区四区在线观看视频| 国产综合视频在线| 欧美午夜精品久久久久久超碰| 国产性生活网站| 国产精品黄色在线观看| 手机在线看片日韩| 国产一区二区三区视频在线播放| 亚洲爆乳无码专区| 欧美精品18| 综合一区中文字幕| 欧美精品momsxxx| 国产日韩欧美精品| 精品国产第一国产综合精品| 国产成人精品一区| 色资源二区在线视频| 欧美成人午夜免费视在线看片| 国产福利小视频在线观看| 亚洲国产女人aaa毛片在线| 国产jzjzjz丝袜老师水多| 欧美亚州韩日在线看免费版国语版| 人人干人人干人人干| 一区二区欧美在线观看| 黄色录像一级片| 欧美极品美女视频| 性欧美精品中出| 91视频观看免费| 日本五十肥熟交尾| 国产91丝袜在线播放0| 午夜激情影院在线观看| 青娱乐精品视频| 亚洲色欲综合一区二区三区| 99国产精品视频免费观看一公开 | 国模冰冰炮一区二区| 性色av一区二区三区| 青春草视频在线观看| 久久97久久97精品免视看| 黄色动漫在线观看| 久久久精品国产一区二区| 欧美videos极品另类| 中文字幕亚洲二区| 亚洲乱亚洲乱妇| 日韩在线欧美在线国产在线| 91在线视频| 色七七影院综合| 91看片在线观看| 中文字幕亚洲欧美在线 | 小说区图片区色综合区| 久久精品国产一区二区三区不卡| 欧美自拍视频| 久久久久无码国产精品一区| 天天躁日日躁狠狠躁欧美巨大小说| 激情久久av| 亚洲激情77| 欧美系列一区| 日韩大片在线播放| 一区二区三区的久久的视频| 久久久久久久久久久久久久久久久久 | 国产深夜精品福利| 不卡的国产精品| 99在线免费观看视频| 成人影院中文字幕| 免费成人看片网址| 欧美丝袜激情| 九一免费在线观看| 亚洲欧洲一区| 日韩精品免费播放| 九九视频精品免费| 国内自拍偷拍视频| 久久综合色8888| 少妇太紧太爽又黄又硬又爽小说| 中文字幕日韩欧美一区二区三区| 欧美xxxx黑人xyx性爽| 亚洲成av人片在线观看无码| 久久久久久久久久久影院| 欧美性感一区二区三区| 国产精选久久久| 亚洲第一综合天堂另类专| 国产色a在线| 美女av一区二区| а√在线中文网新版地址在线| 日本最新高清不卡中文字幕| 亚洲天堂网站| 精品久久蜜桃| 日韩精品91| 久久亚洲a v| 久久一日本道色综合久久| 亚洲欧美天堂在线| 91亚洲精品乱码久久久久久蜜桃 | 全部免费毛片在线播放网站| 在线观看久久久久久| 羞羞的视频在线观看| 日本高清不卡在线| 91综合精品国产丝袜长腿久久| 蜜桃视频日韩| 欧美日一区二区三区在线观看国产免| 黑鬼大战白妞高潮喷白浆| 国内精品写真在线观看| 日本xxx在线播放| 亚洲欧美另类久久久精品2019| 青草视频在线观看免费| 日韩一区二区高清| 黄视频在线播放| 久久久久久久久久国产精品| 福利一区二区免费视频| 极品尤物一区二区三区| 91精品蜜臀一区二区三区在线| 国产男女无遮挡| 国产91精品欧美| 成年人视频软件| 日韩欧美亚洲国产一区| 精品免费久久久| www国产亚洲精品久久网站| 日韩伦理在线| 51国产成人精品午夜福中文下载| 欧美一级精品| a级黄色一级片| 国产成人精品1024| 99精品中文字幕| 日本韩国欧美在线| 亚洲 小说区 图片区 都市| 超碰精品一区二区三区乱码| jizzyou欧美16| 日本一区二区免费看| 国产精品毛片一区二区三区| 国产探花一区二区三区| 日韩一区在线播放| 中文字幕 视频一区| 亚洲欧美国产一本综合首页| 24小时免费看片在线观看| 97在线电影| 牛牛国产精品| 亚洲成人手机在线观看| 最新国产成人在线观看| 在线观看国产黄| 在线播放日韩欧美| 香蕉成人影院| 日本不卡二区高清三区| 亚洲欧美日韩国产综合精品二区| 亚洲久久久久久| 午夜精品一区二区三区三上悠亚| 男人天堂av网| 久久久久久久久亚洲| 第四色中文综合网| 久艹视频在线免费观看| 成人美女在线视频| 久久视频免费在线观看| 亚洲变态欧美另类捆绑| 92久久精品| 九色综合婷婷综合| 久久精品道一区二区三区| 91精彩刺激对白露脸偷拍| 黑人巨大精品欧美一区免费视频| 四虎精品在永久在线观看| 日本成人免费在线| 欧美亚洲在线日韩| 中文字幕亚洲欧洲| 亚洲美女区一区| 亚洲精品国产手机| 2020久久国产精品| 国产91久久精品一区二区| 8x8x最新地址| 亚洲欧美怡红院| 国产香蕉在线观看| 欧美一级电影免费在线观看| 国产探花在线精品一区二区| 深夜黄色小视频| 亚洲色图清纯唯美| 亚洲男人天堂久久| 日本精品免费观看| 欧美成免费一区二区视频| 被黑人猛躁10次高潮视频| 亚洲图片欧美一区| 黄色网址在线播放| 成人欧美一区二区三区在线 | 国产精品嫩草影院8vv8| 一二三四区精品视频| 天堂av在线免费观看| 国产精品青青在线观看爽香蕉| 婷婷精品进入| 国产中文字幕一区二区| 欧美色图免费看| 欧美性猛片xxxxx免费中国| 欧美一区视久久| 国产在线精品一区二区三区不卡 | 亚洲综合好骚| 国产三级精品三级观看| 精品国产乱码久久久久久牛牛| 国产精品极品美女在线观看| 浴室偷拍美女洗澡456在线| 成人动漫一区二区三区| 中文字幕 日韩有码| 国内揄拍国内精品| 99精品在线免费在线观看| 欲求不满的岳中文字幕| 欧美日韩一区二区不卡| 亚洲私拍视频| 国内外成人激情免费视频| 久久综合成人精品亚洲另类欧美 | 在线观看黄色网| 国产综合在线看| 99久久精品费精品国产| 成年人网站免费看| 日韩一区二区麻豆国产| 久久久国产精品网站| 日韩av一二三四区| 曰韩精品一区二区|