婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談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混合開發遇到的問題總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品亚洲国产成人av制服丝袜| 日本v片在线高清不卡在线观看| 中文字幕第一区二区| 久久99久久精品| 在线观看国产精品网站| 国产精品精品国产色婷婷| 极品美女销魂一区二区三区 | 日本韩国欧美三级| 日韩精品视频网| 久久天堂av综合合色蜜桃网| 激情伊人五月天久久综合| 欧美极品少妇xxxxⅹ高跟鞋 | 日本精品免费观看高清观看| 午夜亚洲福利老司机| 国产成人av资源| 亚洲男同性视频| 日本二三区不卡| 亚洲午夜久久久| 国产视频一区二区在线| 欧美日韩小视频| 99综合影院在线| 国产激情精品久久久第一区二区 | 91污在线观看| 国产在线日韩欧美| 免费观看30秒视频久久| 亚洲国产精品嫩草影院| 国产精品每日更新| 精品91自产拍在线观看一区| 极品销魂美女一区二区三区| 欧美一区二区免费| 精品亚洲成av人在线观看| 亚洲成人免费观看| 亚洲精品综合在线| 亚洲一区二区综合| 国产99精品在线观看| 久久99精品久久久久久久久久久久| 亚洲欧美影音先锋| 精品国产一二三区| 国产午夜精品福利| 中文字幕免费观看一区| 国产精品免费视频一区| 欧美精品一区二区三区一线天视频| 色婷婷综合激情| 日韩欧美一区在线| 亚洲国产精品成人综合色在线婷婷 | 青青草视频一区| 日本道免费精品一区二区三区| 日韩欧美国产不卡| 亚洲精品免费播放| 国产一区二区在线观看视频| 91国产免费观看| 国产精品乱人伦一区二区| 蓝色福利精品导航| 日韩一区二区在线观看视频| 亚洲图片激情小说| 99久久婷婷国产综合精品| 中文字幕乱码一区二区免费| 成人黄色小视频在线观看| 在线综合+亚洲+欧美中文字幕| 亚洲视频电影在线| 91福利视频网站| 天天操天天干天天综合网| 美国毛片一区二区| 秋霞午夜鲁丝一区二区老狼| 综合激情成人伊人| 91在线国内视频| 国产日韩v精品一区二区| 日韩精品一级二级| 91精品国产手机| 亚洲一区二区在线视频| av激情成人网| 亚洲另类色综合网站| 免费观看成人鲁鲁鲁鲁鲁视频| 91国产视频在线观看| 亚洲成人激情综合网| 久久福利视频一区二区| 欧美国产一区视频在线观看| 日本精品一区二区三区四区的功能| 亚洲一区二区三区中文字幕| 精品欧美一区二区久久| 丁香六月综合激情| 亚洲成人精品一区| 亚洲人快播电影网| 欧美日韩在线播| 国产一区二区三区久久悠悠色av| 日韩欧美国产高清| 欧美精品一级二级三级| 成人激情免费视频| 国产一区欧美一区| 日韩在线一区二区| 亚洲精品日韩综合观看成人91| 欧美mv日韩mv国产网站app| 日韩一区二区三区免费观看| www.爱久久.com| av一区二区三区在线| 97久久精品人人做人人爽| 91香蕉视频在线| 色婷婷精品大在线视频| 成人午夜免费视频| 欧洲精品一区二区| 欧美午夜片在线看| 欧美日韩成人在线一区| 99精品欧美一区二区三区综合在线| 免费三级欧美电影| 美日韩一级片在线观看| 性久久久久久久久| 国内精品国产三级国产a久久| 欧美国产成人在线| 久久人人超碰精品| 欧美国产精品中文字幕| 久久久蜜桃精品| 国产女人水真多18毛片18精品视频 | 91精品国产91热久久久做人人| 91在线视频播放| 日本精品视频一区二区| 午夜日韩在线观看| 免费人成黄页网站在线一区二区| 日韩精品高清不卡| 首页欧美精品中文字幕| 精品一区二区在线看| 国内精品嫩模私拍在线| 成人午夜激情片| 91在线视频在线| 91久久精品一区二区| 国产午夜精品美女毛片视频| 久久久久久久国产精品影院| 亚洲欧美日韩国产手机在线| 性久久久久久久久久久久| av中文字幕在线不卡| 欧美视频三区在线播放| 国产女人水真多18毛片18精品视频| 一区二区三区免费网站| 国产成人午夜精品5599| 欧美久久久久久蜜桃| 亚洲精品中文字幕乱码三区 | 国产日韩欧美综合在线| 五月天中文字幕一区二区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | hitomi一区二区三区精品| 欧美日韩在线电影| 国产精品久久久久久久第一福利 | 国产成人高清在线| 国产日韩成人精品| 蜜臀va亚洲va欧美va天堂| 欧美一区二区视频在线观看2022| 久久九九99视频| 国内成人免费视频| 国产精品无人区| 高清不卡一区二区在线| 国产欧美日韩三区| 国产呦萝稀缺另类资源| 国产精品丝袜在线| 不卡的av电影| 丝袜美腿亚洲一区二区图片| 欧美高清一级片在线| 美女一区二区三区| ...中文天堂在线一区| 99精品偷自拍| 玖玖九九国产精品| 26uuu国产电影一区二区| 日韩成人免费电影| 精品裸体舞一区二区三区| 美国三级日本三级久久99| 精品区一区二区| av在线播放成人| 日本大胆欧美人术艺术动态| 久久久久久一二三区| 国产成人午夜片在线观看高清观看| 久久先锋影音av鲁色资源| 欧美精品久久久久久久久老牛影院| 免费高清视频精品| 亚洲综合一二三区| 国产午夜精品一区二区三区嫩草| 欧美午夜免费电影| a亚洲天堂av| 国产在线视频一区二区| 奇米888四色在线精品| 亚洲综合视频在线| 亚洲欧美在线视频| 一区在线中文字幕| 26uuu另类欧美亚洲曰本| 7777精品伊人久久久大香线蕉最新版| 成人av资源站| 成人av在线一区二区三区| 国产一区美女在线| 毛片基地黄久久久久久天堂| 男男视频亚洲欧美| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩激情中文字幕| 免费在线看一区| 成人午夜看片网址| 91免费观看国产| 欧美日韩高清一区二区| 欧美高清激情brazzers| 精品国产99国产精品| 精品视频一区三区九区| 久久伊人中文字幕| 亚洲美女在线一区| 亚洲444eee在线观看| 国产一区二区导航在线播放|