注意:Chrome模拟手机的显示的界面是有误差的,强烈建议一定要在真机测试自己的移动端页面(以移动端页面为准)。
1.页面高度渲染错误,页面的高度是否包含了导航,(华为手机就是偏偏有底部菜单)
设置窗口高度document.documentElement.style.height = window.innerHeight + 'px';
2.移动端背景图缩放固定。
采用fixed布局,zoom属性为1。
3.文本行高偏上不对齐。
设置line-height设置成normal。不要写死行高值。
4.文件上传无法唤醒文件。
部分手机无法兼容input file中accept等属性。移除即可。
5.移动端webview页面后退方法不生效。
window.history.pushState('forward', null, '#');
window.history.forward(1);
window.onpopstate = function(event) {
console.log(‘goBack’);
};
PS: 适用于所有移动端上webview(微信,APP内嵌浏览器)。
WKWebView不支持跨域,UIWebViw支持跨域。
PS:IOS会限制自定义请求头,建议采用cookie字段请求携带token或者后端设置Access-Control-Allow-Headers:'自定义请求头字段'。
1.:active伪类不生效
阻止touchstart默认事件。(如果没有什么手势事件的需求的话,最好全部禁止手势事件)
2.input=“search”无法触发输入法。
需要
手机扫一扫
移动阅读更方便
你可能感兴趣的文章