欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 淺談html5與APP混合開發遇到的問題總結

淺談html5與APP混合開發遇到的問題總結

熱門標簽:南寧點撥外呼系統哪家公司做的好 黃島區地圖標注 云南大理400電話申請官方 鎮江智能外呼系統有效果嗎 當涂高德地圖標注 四川點撥外呼系統 江蘇智能電銷機器人哪家好 電銷機器人電話用什么卡 成都智能外呼系統平臺

背景

在公司參與一個原生APP和h5混合開發的項目,本人在項目中負責h5部分,現將項目中遇到的問題總結如下:

具體問題

問題1:頁面滾動條問題

問題描述

web頁面在PC瀏覽器上瀏覽時有滾動條;但是,在移動端瀏覽器打開時,沒有滾動條

解決方法

將頁面的最外層(我一般在寫頁面時,會在body標簽內寫一個大容器,用于存放頁面的內容)設置overflow:auto/scroll;并且不能設置height屬性的值(height:100%也不行)

例子

<body>
 <div style="overflow:scroll/auto;">
  //網頁內容
 </div>
</body>

問題2:touchstart 和 touchend 事件的使用

問題描述

引入touch.js文件,使用touchstart和touchend事件實現交互效果時,在部分手機出現事件觸發失效的問題[例如:低版本的榮耀手機]

解決方法

方法1:"removeEventListener"和"addEventListener"一起使用

方法2:添加e.preventDefault(); 阻止部分手機默認跳轉

法3:Jquery的on實現事件綁定

說明:法1與法2都是原生JS使用addEventListener實現事件監聽;并且dom元素使用touchstart和touchend事件時,需要結合事件綁定或者事件監聽一起使用,否則js部分會拋出異常

代碼

//法一:
document.getElementById('list5').addEventListener('touchstart',callback, false);
document.getElementById('list5').removeEventListener('touchstart',callback, false);
document.getElementById('list5').addEventListener('touchend',callback, false);
document.getElementById('list5').removeEventListener('touchend',callback, false);

//法二:
document.getElementById('list5').addEventListener('touchstart',function(e){
 e.preventDefault();
}, false);

document.getElementById('list5').addEventListener('touchend',function(e){
 e.preventDefault();
}, false);

問題3:長按閃退的問題

情景還原

有一個XXX列表頁,長按列表頁的列表項時(觸摸到文字),在低版本手機中會出現閃退的情況

解決方法

js部分:在事件觸發時添加e.preventDefault();,用于阻止默認行為

css部分:添加禁止文本文本復制的代碼

代碼

//js部分:
e.preventDefault();

//css部分:
-webkit-touch-callout: none; //解決閃退
//禁止復制
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;

問題4: 移動端1px的問題

問題描述

由于不同的手機有不同的像素密度,css中的1px并不等于移動設備的1px。項目中使用js和rem做移動端的屏幕適配,所以產生0.5px的情況,導致低版本的手機展示不了0.5px的邊框。

解決方法

使用css解決1px的問題,并且給需要設置成1px的dom元素直接寫上:border-width:1px;

代碼

//HTML部分:
<div class='class1'></div>

//css部分:
.class1{
 border: 1px solid #ccc;
}

//css部分
/*移動端正常展示1px的問題 start*/
%border-1px{
    display: block;
    position:absolute;
    left: 0;
    width: 100%;
    content: ' ';
}
.border-1px{
    position: relative;
    &::after{
        @extend %border-1px;
        bottom: 0;
        border-top: 1px solid #ccc;
    }
    &::before{
        @extend %border-1px;
        top: 0;
        border-bottom: 1px solid #ccc;
    }
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){
    .border-1px{
        &::after{
            -webkit-transform: scaleY(0.7);
            transform: scaleY(0.7);
        }
    }
}

@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){
    .border-1px{
        &::after{
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }
    }
}
/*移動端正常展示1px的問題 end*/

問題5:js無法正確解析到url包含"="號的參數值

問題描述

項目中,由于數據請求的參數值是從url地址中獲取的參數值,并且參數值包含"="號,導致無法正確解析到參數值(ps:js使用"="號分割url的參數)

解決方法

將url進行轉碼,再解碼【本項目中,APP端提供轉碼后的url地址,前端使用geturlparams插件,獲得url地址的參數值】

代碼

//解碼"="號
dom.token = decodeURI($.query.get("token"));//插件
//獲取無需解碼的值
dom.msgid = $.query.get("msgid");

問題6:原生js的事件監聽和jquery的事件綁定在ios中失效

問題描述

使用事件監聽或事件綁定時,由于父元素選擇body或document元素,導致在ios中事件觸發無效

解決方法

不使用body和document元素作為父級元素

問題7:ios中日期顯示為NaN

問題描述

Date的日期格式,在ios中有兼容性問題,ios的日期會顯示成:NaN

解決方法

解決方法:在ios中支持"2017/12/26 19:36:00",而不支持"2017-12-26 19:36:00"格式,后面一種格式,在ios中顯示Nan (Android中都可以顯示正常)

代碼

var time = "2017-12-26 19:36:00";
time = time.replace(/\-/g, "/");//將時間格式的'-'轉成'/'形式,兼容iOS

問題8:click事件在ios中有問題

問題描述

click事件在ios點擊觸發時,會選中事件委托的父級元素模塊【即:由于事件冒泡,并且父級有默認樣式】,并且有一個透明層,例如

<ul>
 <li>列表項1</li>
 <li>列表項2</li>
 <li>列表項3</li>
</ul>

解析:例如ios用戶點擊"列表項1"時,父層的ul會有一個透明的樣式

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:咸寧 酒泉 西寧 廣西 淮安 十堰 南京 佳木斯

巨人網絡通訊聲明:本文標題《淺談html5與APP混合開發遇到的問題總結》,本文關鍵詞  淺談,html5,與,APP,混合,開發,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談html5與APP混合開發遇到的問題總結》相關的同類信息!
  • 本頁收集關于淺談html5與APP混合開發遇到的問題總結的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久久久99精品一区| 欧美视频一区在线| 久久黄色一级视频| 国产91清纯白嫩初高中在线观看 | 国产精品麻豆欧美日韩ww| 日韩一区二区在线看| 在线观看成人小视频| 亚洲不卡在线播放| 国产一区二区三区精品在线| 91色porny蝌蚪| 精品久久久久久综合日本欧美| 婷婷伊人五月天| 精品视频1区2区3区| 少妇精品无码一区二区免费视频 | 精品无人区无码乱码毛片国产| 黄色在线免费播放| 91在线观看视频| 国产xxx精品视频大全| 91一区在线观看| jlzzjizz在线播放观看| 成人aa视频在线观看| 激情综合亚洲精品| 成人h版在线观看| 中文字幕人妻一区二区三区| 亚洲色图14p| 99久久综合狠狠综合久久| 国产一区二区三区四区五区美女 | 国产欧美一区二区精品性色| 亚洲人成网站在线| 日本一区二区三区国色天香| 一区二区在线观看不卡| 蜜桃免费网站一区二区三区 | 日本xxxx免费| 精品欧美一区二区久久久| 日韩激情综合网| 91精品国产高清一区二区三区| 欧美激情在线观看视频免费| 亚洲欧美国产高清| 国产精品久久综合| 奇米一区二区三区| 91在线porny国产在线看| 国产黄色大片免费看| 欧美日本在线一区| 日本一区二区三区免费乱视频| 亚洲成人激情自拍| 粉嫩蜜臀av国产精品网站| 亚洲精品乱码久久| 一本色道久久综合精品竹菊| 亚洲精品一区二区在线观看| 中文字幕一区二区不卡| 国产网站一区二区三区| 日日夜夜一区二区| 极品少妇xxxx精品少妇偷拍| 精产国品一区二区三区| 蜜桃视频最新网址| 久久精品国产亚洲AV成人婷婷| 中文乱码字幕高清一区二区| 欧美一级理论片| 亚洲黄一区二区三区| 国产精品99久久久久久久女警| 国产成人啪午夜精品网站男同| 99re视频这里只有精品| 亚洲欧美日韩第一页| 欧美精选在线播放| 亚洲色图都市小说| 国产成人精品www牛牛影视| 亚洲久久久久久久| 欧美一区二区三区影视| 亚洲午夜一二三区视频| 亚洲大片免费看| 94-欧美-setu| 美国一级黄色录像| 日韩免费在线观看| 天天色综合天天| 国产a区久久久| 性爱在线免费视频| 2021中文字幕一区亚洲| 免费一区二区视频| 国产一级二级视频| 91精品一区二区三区在线观看| 欧美变态凌虐bdsm| 三级在线观看一区二区| 国产大尺度视频| 欧美日韩视频一区二区| 亚洲一区二区三区四区在线观看 | 巨胸大乳www视频免费观看| 在线播放91灌醉迷j高跟美女| 亚洲欧美色综合| 波多野结衣在线一区| a级黄色片免费看| 亚洲欧美在线aaa| www.亚洲色图| 欧洲猛交xxxx乱大交3| 国产精品国产三级国产aⅴ无密码| 国产乱理伦片在线观看夜一区| 欧美黄色一级生活片| 久久综合久久综合久久| 国产综合一区二区| 999久久久国产| 久久午夜羞羞影院免费观看| 狠狠色丁香久久婷婷综合_中 | 91精品黄色片免费大全| 日韩在线一区二区| 欧美熟妇一区二区| 久久久久久久久久久99999| 国产成人精品一区二区三区网站观看| 久久一级免费视频| 国产精品欧美精品| 99久久国产免费看| 欧美日本在线看| 日韩二区三区四区| 国产熟女一区二区| 国产欧美视频一区二区| 成人听书哪个软件好| 全程偷拍露脸中年夫妇| 亚洲一区在线免费观看| 欧美一区二区三区成人精品| 精品国产精品网麻豆系列| 国产精品一区二区在线看| 色综合欧美在线视频区| 日韩欧美电影在线| 国产精品影视网| 国产精品久久久久久久精| 亚洲午夜在线电影| 手机免费看av| 国产精品成人免费精品自在线观看| 91女厕偷拍女厕偷拍高清| 欧美一区二区在线视频| 极品尤物av久久免费看| 婷婷在线精品视频| 亚洲电影第三页| 精品无码国产污污污免费网站| 国产精品毛片无遮挡高清| 精品人妻一区二区三区免费| 91精品国产欧美一区二区| 国产一区二区视频在线| 欧美专区在线观看一区| 日本亚洲三级在线| 国产视频123区| 亚洲欧美另类综合偷拍| 黑人巨大精品欧美| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲中文字幕一区| 国产精品女主播在线观看| caopor在线| 国产精品午夜在线观看| 逼特逼视频在线观看| 久久久不卡影院| 亚洲一二三四五| 久久久久久久久久久电影| 欧美xxxx黑人| 国产欧美一区二区精品性| 催眠调教后宫乱淫校园| 国产清纯白嫩初高生在线观看91| 国产艳妇疯狂做爰视频| 欧美激情中文字幕一区二区| 国产高潮视频在线观看| 国产精品三级电影| 97人妻精品一区二区三区免| ●精品国产综合乱码久久久久| 插吧插吧综合网| 亚洲综合一区二区精品导航| 熟妇高潮一区二区| 国产精品久久久久毛片软件| 国产男女猛烈无遮挡a片漫画| 欧美高清在线一区| 久久精品aⅴ无码中文字字幕重口| 国产精品色在线| 国产18无套直看片| 亚洲一二三区不卡| 亚洲波多野结衣| 日本aⅴ免费视频一区二区三区| 中文字幕手机在线观看| 国产美女精品人人做人人爽| 91精品国产一区二区人妖| av在线不卡免费看| 国产视频一区二区三区在线观看| 久久久久亚洲av无码专区首jn| 中文字幕亚洲成人| 九九热免费在线| 美女一区二区久久| 7777精品久久久大香线蕉| av一区二区久久| 日本一区二区动态图| 午夜一区二区三区免费| 亚洲国产精品视频| 在线精品亚洲一区二区不卡| 高清不卡一二三区| 国产三级一区二区三区| 午夜在线观看一区| 蜜臀av一级做a爰片久久| 欧美日本韩国一区| 日本xxxx免费| 夜夜嗨av一区二区三区四季av| 在线免费日韩av| 成人av在线资源网站| 国产精品久久久久久久久免费桃花 | 国产精品区一区二区三区| 国产精品20p| 国产米奇在线777精品观看|