久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      <small id="aebxz"><menu id="aebxz"></menu></small>
    1. 前端頁面中微信iOS版長按識別二維碼有bug怎么辦-解決方法

      時間:2022-06-26 12:14:06 職場充電 我要投稿
      • 相關推薦

      前端頁面中微信iOS版長按識別二維碼有bug怎么辦-解決方法

        我相信很多在做微信開發(fā)的人都會遇到各種bug,而下面小編就給大家分享下前端頁面中微信iOS版長按識別二維碼bug的解決方法。

        發(fā)現(xiàn)問題

        頁面做出來后測試,發(fā)現(xiàn)在安卓版微信能正常識別,但iOS 版微信(iPhone 或 iPad)皆無法正常識別。出來問題一開頭固然是懷疑自己的代碼有問題,上網(wǎng)搜索相關資料,嘗試以下方案均無法解決:

        1、定位方式由absolute 改為傳統(tǒng)的margin(據(jù)說絕對定位會導致這個問題);

        2、修改viewport 上的maximum-scale大于1(網(wǎng)絡上看到的解決方案);

        3、網(wǎng)絡上有說用position: fixed; 定位會導致這個問題,但這個頁面css 文件完全無fixed 這個單詞。

        尋找原因

        后來找有經(jīng)驗的同事幫忙看下,發(fā)現(xiàn)可識別區(qū)域恰巧比正常地方稍微往上一點,而“比正常地方稍微往上一點”是多少呢?經(jīng)過多次人工檢測,發(fā)現(xiàn)上文“比正常地方稍微往上一點”的高度正是微信標題欄+系統(tǒng)狀態(tài)欄的高度(64px)。

        做了一個問題重現(xiàn)的頁面,地址如下(用iOS 微信6.2 掃描方可重現(xiàn)):

        iOS 版微信6.2 中二維碼實際可識別區(qū)域為藍色框部分(請用第五個小指在邊緣區(qū)細心長按)。本人測試設備為iPad mini2+ iOS8.1 +微信6.2.2.17,其他微信版本沒有測試;

        基本上可以確定是iOS 版微信的本身問題,原因應該是微信客戶端在識別二維碼的時候忽略了微信標題欄+系統(tǒng)狀態(tài)欄的高度,而這種bug 的促發(fā)貌似也是需要CSS 進行特殊定位的情況下才產(chǎn)生的(特別是absolute 絕對定位)。因為在微信實習的緣故,跟同事了解了下情況,這個bug 早在6.1 版本就出現(xiàn)了,他們有反饋過但到了6.2 都沒有修復。所以當前情況應該是先自行hack 下。

        6月25日更新:經(jīng)過與微信 iOS 開發(fā)人員的反饋溝通,確定是微信的 bug,據(jù)他們的說法目前已經(jīng)修復,但能否在下一個版本中加入么,就不得而知了。

        解決方案

        個人在做這個頁面時候采取的解決方案是通過將img 標簽增大padding 的方式來增大可點擊區(qū)域(為此padding-bottom 特長)來解決的。

        6月25日更新:還有一種解決方法(如下圖),即為二維碼圖片本身增加透明底部背景(前端上訪客看不到),增加可接觸面積。




      [前端頁面中微信iOS版長按識別二維碼有bug怎么辦_解決方法]相關文章:

      1.教師履行職業(yè)道德規(guī)范對照檢查問題清單

      2.自己過生日的祝福語大全

      【前端頁面中微信iOS版長按識別二維碼有bug怎么辦-解決方法】相關文章:

      這是微信的安全bug么?07-13

      微信mac版和微信網(wǎng)頁版有什么不同?07-11

      微信二維碼防偽07-13

      網(wǎng)頁設計中頁面尺寸標準07-03

      手機不在身邊怎么掃二維碼,上微信電腦版07-13

      微信掃描二維碼出現(xiàn)亂碼?07-13

      微信5.0說朋友圈長按相機鍵是內(nèi)部體驗功能07-10

      微信為何發(fā)純文字信息得長按右上角的「照相07-09

      為何微信沒有在啟動頁面采用手勢密碼?07-10

      微信怎樣識別是聽筒是否在耳邊?07-10