概述
1、ios日期显示NaN
ios中js通过getMonth()获取到的日期显示NaN,而在其他地方如pc、安卓都是ok的,这是为什么呢,原来这里有个ios的兼容问题,需要将日期中的“-”替换为“/”
var time = new Date("2017-6-21 18:00:00".replace(/-/g,'/'));
alert(time.getMonth())//都可以正常显示“6”了
2、安卓webview下的http图片不显示
原因:webview 从Lollipop(5.0)开始 webview默认不允许混合模式,https当中不能加载http资源,如果要加载,需单独设置开启。
解决方案:
if (Build.VERSION.SDK_INT >= 21) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
3、location. reload() 安卓微信内不刷新页面 vue
使用:this.$router.go(0)
4、vue中clearInterval无效
vue页面中不要直接使用setInterval(fun,5000) 和 clearInterval() 会出现clearInterval 失效的问题。
建议采用window.setInterval(fun,5000) 和window.clearInterval() clearInterval失效问题就可以解决
5、微信浏览器cookie时长设置无效问题
6、苹果X刘海屏底下有黑边问题
7、华为等安卓手机页面不刷新问题,会缓存当前页面
8、安卓手机input文件调用上开启问题,安卓和ios前置摄像头属性设置相反问题
9、app端localStorage、sessionStorage开启问题
10、app端内嵌内嵌h5唤起第三方app scheme设置问题
11、内嵌h5定位授权失败问题,如果app本身已经获取了用户的定位授权,需要将获取的坐标定位 拼接在链接后面传给h5
12、h5开启了定位,但是始终无法获取定位——必须要用https开头的协议链接
13、要想使用h5的api特性,还需要移动端声明,比如localStrorage、sessionStorage
14、font-size 在Chrome下小于12px被强制转化的问题
15、click在ios有300ms延迟,原因及解决 click事件在ios上有300ms延迟,原因及如何解决?
16、$(document).on("click", ".name", function() {})苹果失效问题处理$(document).on("click", ".name", function() {})苹果失效
最后
以上就是优美红酒为你收集整理的ios、android、h5、小程序等安卓苹果平台终端兼容问题的全部内容,希望文章能够帮你解决ios、android、h5、小程序等安卓苹果平台终端兼容问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复