webapp 微信开发适配问题

前段时间由于公司要做微信app 前端主要有我一个人独立开发

分享一下自己独立开发微信app的一些经验

首先说下 适配兼容的问题;

主要的问题还是安卓手机参差不齐,每个手机都有自带一个浏览器 导致前端兼容问题很大

apple iPhone手机按照device的宽度可以做适配开发。

其次,是表单的兼容问题。

当你点击页面的时候 表单直接瞬间破坏整个页面的布局。

ok 废话不说了。自己研究出来的经验分享

/******************************************************/

设计稿设计: 强制要求宽度640px;

前端一行代码即可解决问题。就是这段代码 我整整研究了一个星期

<meta name="viewport" content="target-densitydpi=device-dpi, width=640px, user-scalable=no">

* 判断终端识别 按照640解析移动端

前端移动端头部分享

<!-- Mobile Devices Support end -->
<meta charset="utf-8">
<!--safari私有meta标签,它表示:允许全屏模式浏览-->
<meta content="yes" name="apple-mobile-web-app-capable" />
<!--iphone的私有标签,它指定的iphone中safari顶端的状态条的样式-->
<meta content="black" name="apple-mobile-web-app-status-bar-style"/>
<!--告诉设备忽略将页面中的数字识别为电话号码-->
<meta content="telephone=no" name="format-detection" />
<!--设备1.3倍解析本网站-->
<meta name="viewport" content="target-densitydpi=device-dpi, width=640px, user-scalable=no">
<!--引入自定义样式区-->
<link rel="stylesheet" type="text/css" href="css/style640.css" media="all">
<!--每个页面都添加 end--

其他的都没有问题

但是表单就是会爆出严重的问题 具体解决方案如下

 

 <!--账号绑紧start  -->
    <div class="paus">
      <dl style="border-bottom:1px solid #D4D4D4;">
        <dt>账号</dt>
        <dd>
          <input type="text" placeholder="请输入宝葫炉注册邮箱号" >
        </dd>
      </dl>
      <dl>
        <dt>密码</dt>
        <dd>
          <input type="password" placeholder="请输入密码">
        </dd>
      </dl>
    </div>
    <div class="miles"></div>
    <div class="center">
      <button  style="font-size:38px; font-weight:bold;" class="ljbj">绑定</button>
    </div>
    <!--账号绑紧end  -->

  样式如下

.paus {
	width: 592px;
	height: 218px;
	border: 1px solid #D5D5D5;
	border-radius: 10px;
	margin: 0 auto;
	margin-top: 30px;
}
.paus dl {
	float: left;
	width: 100%;
	height: 109px;
	overflow: hidden;
}
.paus dl dt {
	float: left;
	width: 15%;
	height: 109px;
	line-height: 109px;
	font-size: 24px;
	color: #000;
	text-align: right;
}
.paus dl dd {
	float: right;
	width: 85%;
	padding-top: 32px;
}
.paus dl dd input {
	float: right;
	width: 95%;
	height: 47px;
	overflow: hidden;
	border: none;
	line-height: 47px;
	background: #F2F2F2;
	font-size: 24px;
	color: #000;
	font-family: "Microsoft YaHei";
	text-indent: 6px;
}
.paus p {
	float: left;
	width: 640px;
	height: 30px;
	line-height: 30px;
	color: #F00;
	font-size: 14px;
	text-indent: 100px;
}
.help {
	float: left;
	width: 100%;
	height: 79px;
	overflow: hidden;
	text-align: center;
	padding-top: 90px;
}
.help a {
	width: 90%;
	height: 84px;
	background: #3DB3F0;
	line-height: 84px;
	text-align: center;
	border-radius: 10px;
	font-size: 28px;
	color: #FFF;
	display: block;
	margin: 0 auto;
}

  就是要求宽度100%布局

ok,页面完美兼容 ios体验做好 安卓还行

  

 

  

时间: 2024-11-02 09:53:50

webapp 微信开发适配问题的相关文章

微信开发-微信公众平台开放JS-SDK

微信开放JS-SDK,助理网页开发 微信公众平台面向开发者开放微信内网页开发工具包(微信JS-SDK) JS-SDK这个工具包提供了以下 11 类的接口集,开发者从今天开始可以调用以下功能,让基于微信的Web-App 提供更好的体验给用户. 分享类接口: 图像类接口: 音频类接口: 智能类接口: 设备信息类接口: 地理位置类接口: 界面操作类接口: 微信扫一扫接口: 微信小店接口: 微信卡券接口: 微信支付接口: 这些接口中,除了图像类接口和地理位置类接口中的部分功能,其他大多数本身就是微信才有

webApp前端开发技巧

自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备). 开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP:一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者. WebApp与Native App有何区别呢? Native App: 1.开发成本非常大.一般使用的开发语言为JAVA.C++.Objective-C. 2.更新体验较差

iOS WKWebview 网页开发适配指南

iOS WKWebview 网页开发适配指南 微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核,需要网页开发者提前做好网站的兼容检查和适配.如有问题,可参考文末联系方式,向我们咨询. 背景 WKWebView 是苹果在iOS 8中引入的新组件,目的是提供一个现代的支持最新Webkit功能的网页浏览控件,摆脱过去 UIWebView的老.旧.笨,特别是内存占用量巨大的问题.它使用与Safari中一样的Nitro JavaScript引擎,大大提高了页面js执行速度. 切换方

Cordova webapp实战开发:(7)如何通过简单的方法做到,不重新发布APP来修复bug、增加功能、或者躲开苹果的一些严格审核?

到<Cordova webapp实战开发:(6)如何写一个iOS下获取APP版本号的插件?>为止,我们已经大体学会了如何使用Cordova了,那些都是使用Cordova的开发者必备的技能.今天我们要说一下开发者应该具备的一些额外经验,这些经验简单有效,如果希望要更系统更好的方法,那就持续关注本系列文章吧,与敏捷个人一起成长. 本次练习你能学到的 学习如何动态不发布APP来修复bug 学习如何动态增加功能 学习如何躲开苹果的一些严格审核 如何动态不发布APP来修复bug 做过网站的都知道,修复b

微信开发之架构设计

微信作为一款app,提供了友好的用户体验,在开发微信应用时,我们应该尽可能得让自己的网页像webapp一样.用户使用我们的网页,就好像在使用微信内置的app,这样用户才会喜欢我们的网站. 本文将讲解微信开发的前期准备,包括微信开发上的一些坑.架构上的设计.接口上需要注意的地方,全部来自自己的开发经验,如有不对,请指正. 微信开发的坑 1.微信授权 微信中涉及到了OAuth2.0网页授权,正因为这样,我理所当然的用这个接口来读取用户的基本信息,包括头像.用户名等,因为之前了解过淘宝的公众平台,大家

微信开发H5十二人牛牛出租源码下载搭建

微信开发H5十二人牛牛出租源码下载搭建h5.fanshubbs.com联系Q1687054422不同于传统的手游商店下载模式,HTML5 手机网页游戏是可以直接运行在微信内置的浏览器里. 先上图,感知一下具体样子: 而我想分享的是我们在具体开发实现过程中,基于微信的Html5 WebApp需要去克服的一些坑:这个小游戏的基本规则是:限定用户每天刮书次数是2次 (自由刮一次和分享后再刮一次),每天都可刮奖为此,我们希望实现的思路首先是限定在只能使用微信中玩,实现代码如下:if (!HttpCont

【微信开发】网页授权多域名解决方案

在做微信开发的时候,会遇到这样的场景:一个公众号,会有多个业务:官网.论坛.商城等等 网页授权是只能一个域名,那么问题来了?这怎么搞? 答案就是: 做一个中转服务! 域名1: www.test.com 域名2: bbs.test.com 这时候,再解析一个二级域名:code.test.com 作为中转授权域名 并在微信公众平台后台网页授权域名地方填写这个 中转域名 www.test.com   授权代码改为: header("location:http://code.test.com/code.

Java企业微信开发_09_身份验证之移动端网页授权(有完整项目源码)

注: 源码已上传github: https://github.com/shirayner/WeiXin_QiYe_Demo 一.本节要点 1.1 授权回调域(可信域名) 在开始使用网页授权之前,需要先设置一下授权回调域.这里瞬间想到之前做JSSDK的时候,也设置过一个域名.二者本质上都是设置可信域名. 当用户授权完毕之后,请求将重定向到此域名(或者子域名)下的执行者(jsp页面或者servlet等).如何设置授权回调域,请见第二节. 1.2 获取Code https://open.weixin.

夺命雷公狗---微信开发23----客服消息接口基础和推送文本

我们这边课程里面一共用到了三个文件,分别是WeChat.class.php和common.php以及index.php 我们在写这个功能之前也要学会查手册,手册我们可以在微信开发这里找到,如下所示: 点击进去后我们将会看到客服接口,我们可以点击下进去看看里面有什么动动 这里有一个发送文本消息的,我们点击进去看下 这里很明显就看到文本消息是通过一个json数据来进行实现的,废话不多说,开工 这里我们先来写一个WeChat.php的文件,这里作用主要适用于封装一个CURL上传类的,代码如下所示: <