移动端微信公众号开发中问题记录及解决方案
-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;以上代码,避免溢出 6.//ios 中动态修改title不起作用,需要用hack
document.title = res.result.labelName;var $body = $("body");//hack在微信等webview中无法修改document.title的情况var $iframe = $('<iframe src="data:images/heat_fire.png"></iframe>').on('load', function(){setTimeout(function(){$iframe.off('load').remove();},0);}).appendTo($body); 7. <pre>强制换行:
pre{padding: 0;margin: 0;color: inherit; border: none;white-space: pre-wrap;word-wrap: break-word;} 8.遵循标准,内联元素不要包含块级元素,如果有问题最好设置height和line-height 10. 上传图片的展示,即预览文件流
<div class="btn pull-left" style="position: relative;"><input class="file1" style=" position: absolute; top: 0; left:0; display:block; width:100%; height:100%; opacity:0;" type="file" name='subject_share_pic' /><button type="button" class="fileBtn btn btn-primary">选择文件</button></div> <div id="fileName" style="margin-top:15px;">{$findSubject.share_pic_name}</div> <div class="pull-left" style=" margin-top: 15px; position: relative;"><div class="thumb" style="width:200px; height:200px;"><img id="card_img" style="width:100%; height: 100%; position: absolute; top: 0; left:0; z-index: 99; background-size: cover;" /><img style="width:100%; height: 100%; display: block;" src="{$findSubject.share_pic}" alt=""><div></div>
$(".file1").on("change", function(e) {var file = e.target.files[0];var reader = new FileReader();$("#fileName").html(e.target.files[0].name);reader.onload = function(e) {document.getElementById("card_img").style.backgroundImage = "url(" + e.target.result + ")";};reader.readAsDataURL(file);}); window.URL方式<script type="text/javascript">/*** 从 file 域获取 本地图片 url*/function getFileUrl(sourceId) {var url;if (navigator.userAgent.indexOf("MSIE")>=1) { // IEurl = document.getElementById(sourceId).value;} else if(navigator.userAgent.indexOf("Firefox")>0) { // Firefoxurl = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));} else if(navigator.userAgent.indexOf("Chrome")>0) { // Chromeurl = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));}return url;} /*** 将本地图片 显示到浏览器上*/function preImg(sourceId, targetId) {var url = getFileUrl(sourceId);var imgPre = document.getElementById(targetId);imgPre.src = url;}</script></head><body><form action=""><input type="file" name="imgOne" id="imgOne" οnchange="preImg(this.id,'imgPre');" /><img id="imgPre" src="" width="300px" height="300px" style="display: block;" /></form></body> 11.微信ios中添加了浏览记录,页面加载完成后才能执行滚动,但是如果都是图片并且页面很长的话,会有加载不出来的问题,可以通过改变背景色来解决,或是其他的css样式,只要有改变就会解决12.嵌入app端的html页面的跳转,需要协商怎么实现,目前是ios和android不同,android是直接使用的方法,ios用href地址或是trigger a 的click事件。a如果没有click事件,则不能trigger 13. z-index在iOS中严格遵循层级结构,fixed在iOS中也有问题,需要将fixed的元素放置到body元素里,或父级不动的元素上 14. 这个不是算移动端的,对于登录、注册、忘记密码中chrome如果记住密码了,则注册和忘记密码时也会有自动填充,如果避免的话,需要设置一个高度为0的密码框,并且不能是hidden的密码框
<body ontouchstart="" onmouseover="">
</body>这样就可以了
event.preventDefault();
location.href = $(event.target).attr("href") + '&v=' + Math.floor(Math.random()*100+2);
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #666;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#666;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#666;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#666;
//text-overflow: ellipsis;,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
转载于:https://www.cnblogs.com/wenwenli/p/gongzhonghao_issue.html
移动端微信公众号开发中问题记录及解决方案相关推荐
- 微信vue路由跳转兼容_Vue微信公众号开发踩坑记录
需求 微信授权登录(基于公众号的登录方案) 接入JS-SDK实现图片上传,分享等功能 现状及难点 采用的Vue框架,前后端分离模式(vue工程仅作为客户端),用户通过域名访问的是客户端,但是微信授权中 ...
- 移动端---微信公众号开发
微信公众号开发----官网链接 公众账号开发 https://mp.weixin.qq.com/ 服务号 服务号提供的可开发的功能更多,每个月只能推送4条消息,服务号只能是企业或者组织进行申请 订阅号 ...
- 微信公众号开发中的一些设置和遇到的问题
1.微信公众号开发人员设置 2.回调地址域名配置 正式账号: 测试账号: 可能遇到的问题: 3.设置ip白名单 利用php向微信发送请求获取openid的时候,打印显示没有返回 在网上查了一些资料,基 ...
- 微信公众号开发中遇到的问题——支付(二)
第一次开发微信公众号,也是第一次接触微信公众号的支付,我使用的是jssdk,用h5页面调用的支付,后台使用的是java.首先声明,我不是一个愤世嫉俗的人,也不喜欢吐槽,我认为别人提供接口就已经很不错了 ...
- 微信公众号开发中,获取用户资料的两种方式
2019独角兽企业重金招聘Python工程师标准>>> 微信公众号的开发主要是在服务号环境下进行,订阅号是拿不到用户的资料的,因此,下文的讨论都基于微信服务号. 微信公众号的两个ac ...
- 微信公众号开发中分享功能 分享微信朋友圈/微信好友
微信公众号中经常遇到的问题就是分享链接到微信朋友圈 微信好友一类的需求. 下边走一下需要操作的流程 1.首先再项目中(一般就放到自己的公共文件中引入即可,vue中引入到index.html中)引入微信 ...
- 微信公众号开发中关于cookie的问题
最近在做的一个项目中使用到了微信公众号,在公众号中打开的页面中需要使用到cookie,这样方便两个页面之间的传值,但是发现页面跳转时候cookie已经过期.百思不得其解,浏览器中测试正常的,到了微信中 ...
- 微信开发者和其他服务器区别,求教微信公众号开发中两种认证技术的区别?
本人对微信开发中2个认证方式有些不解,求各位大佬给解释一番. 众所周知,在微信开发者进行开发时,有两个角色和两个场景存在,我分别描述如下: 第一个场景:微信服务器------>我的服务器. 在我 ...
- 关于微信公众号开发中扫码关注和关注之后继续扫码的不同点
2019独角兽企业重金招聘Python工程师标准>>> 开发微信商城,当遇到需要绑定上下级关系的时候,会通过扫码的方式关注公众号,但是如果不想做这个人的下级,后台添加解绑功能,继续扫 ...
最新文章
- 从地心到宇宙,再到治疗癌症与“赋灵”智能,这届腾讯WE都聊了些啥?
- 系统架构_Linux内核系统架构介绍
- LeetCode 31 下一个排列
- Shell脚本常用判断
- 最简单的基于FFmpeg的移动端例子:Android 视频转码器
- IPhone IPad 利用cocos2d开发游戏问题
- 深度强化学习调度研究的心路历程
- 转:知识管理概念综述(一)
- bmp qimage 保存位_在Qt中保存QImage(Save a QImage in Qt)
- Sniffer抓包教程
- python 日期选择(包含时间选择)
- C语言表示欧拉常数算法,计算li(x)的两个级数的C语言实现
- 视觉SLAM14讲笔记02:ch5针孔,双目相机模型
- 菜鸟入门:Java程序员学习之路
- 字符转换 提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。 首位不能是0
- 关于前后台部署打包时需要修改的ip位置
- slice扩容机制分析
- Android百度地图地理围栏定位间隔
- 微信小程序计算圆周长和面积
- Blob的所有Type类型
热门文章
- finereport字段显示设置_如何在Excel中显示和编辑中文拼音字段
- mipi协议_MIPI物理层一致性测试:D-PHY一致性测试
- Java文档阅读笔记-JPA中getOne()和findById的区别
- Java工作笔记-Spring boot中配置文件加密(Jasypt的使用)
- Qt文件编码转换工具(三) Qt界面设计
- Qt文档阅读笔记-Qt插件DECLARE_INTERFACE METADATA INTERFACES官方解析及实例
- 4.3.2模拟匹配的一种改价算法(KMP及KMP优化算法)
- kf真空接头标准尺寸_大连高速旋转接头商家,什么是旋转接头_上海汉洲国际贸易...
- 要求两个给定正整数的最大公约数和最小公倍数。_最小公倍数的求法,最大公因数要你有什么用...
- 1、kali的安装与环境配置