现象:第一次出现微信底部默认导航的时候布局会错乱(在项目中底部弹窗显示不完整),在出现错乱的页面刷新又能恢复正常。

问题产生原因:新增导航栏使网页脱离文档流的屏幕高度变小,有些布局没有重新计算(更加具体的原因就没有管了,项目已经是一个成熟的项目,用的框架也不是新框架,会存在样式穿透的问题,很多东西还是少动为妙)。

问题分析和解决:底部导航栏是因为出现history记录才出现的,再加上我所作的项目刷新一下页面就能恢复正常。优先考虑在出现history后重新加载页面,监听屏幕高度变化(安卓机不会新增导航),再利用session 做一个节流,避免多次触发

$(window).resize(function () {if(sessionStorage.getItem('changeScreen') != 1){// alert('高度变化')sessionStorage.setItem('changeScreen',1)window.location.reload()}
})

解决ios微信公众号h5页面新增底部前进后退导航栏产生的布局问题相关推荐

  1. 前端实现微信公众号h5页面跳转小程序-成功案例

    微信公众号h5页面跳转小程序-成功案例 微信公众号h5页面跳转小程序-成功案例,标题已经明确说明,h5页面可以正常跳转微信小程序 官网说可以,不是我说的 文章目录 微信公众号h5页面跳转小程序-成功案 ...

  2. 微信公众号h5页面跳转小程序

    微信公众号h5页面跳转小程序 文章目录 微信公众号h5页面跳转小程序 前言 一.注意 二.使用步骤 步骤一:绑定域名 步骤二:引入环境 步骤三:初始配置 前言 问:h5 页面可以跳转至微信小程序吗? ...

  3. 微信公众号H5页面开发--微信JS-SDK引用

    微信公众号H5页面开发–微信JS-SDK引用 微信提供了微信公众号开发者手册,官方地址:https://mp.weixin.qq.com/ 公众号内许多复杂的业务场景,都是通过网页形式来提供服务,这时 ...

  4. 微信公众号H5页面开发怎么获取用户openid

    微信公众号里会嵌套h5页面然后跳转,有时候我们就需要用到用户的openid,今天就为大家介绍一下公众号h5页面怎么获取openid 首先,需要用到公众号的appid,其次需要去公众号里配置好h5页面的 ...

  5. 微信公众号H5页面实现扫一扫功能

    uniappH5实现扫一扫功能 最近遇到一个需求,H5页面使用扫码绑定设备功能,因为uniapp uni.scanCode API H5不支持,网上找了很多方案不合适,因为这个项目是在公众里面运行的, ...

  6. 利用python生成微信h5_Python + Appium 微信公众号 H5 页面自动化测试

    本文内容在以下环境运行成功: Windows10 Python2.7 android-sdk_r24.4.1 Appium-windows-1.15.1 chromedriver_2.40 小米手机 ...

  7. 微信公众号h5页面禁止用户调整字体大小

    微信公众号内 h5页面,使用计算后的单位 rem 时,用户调整字体大小会导致页面字体.元素的宽高变大活变小,导致页面布局错乱 使其拖拽后禁止修改页面基础字体大小 this.prohibitAndroi ...

  8. 微信公众号H5页面支付JSAPI

    1:在微信环境下,我们需要获取到code,拿code去获取openid,在获取openid的时候有2种参数分别是:snsapi_base和snsapi_userinfo,snsapi_base只为获取 ...

  9. 微信公众号H5页面获取用户昵称头像等信息(Java)

    H5页面获取微信用户信息操作流程 (一)获取微信权限,由微信用户确认 (二)获取相应的ACCESS_TOKEN和OPENID信息 (三)根据ACCESS_TOKEN和OPENID信息获取相应的用户信息 ...

  10. RTFM:腾讯微信公众号H5页面使用微信支付爬坑记

    一. 微信公众号支付的流程 公众号的页面会在微信环境下打开,所以默认已经有登录态.openID.AppID.AppSecret 都能拿到,申请开通商家支付之后会有 PayKey 和 mch_id (商 ...

最新文章

  1. 蚂蚁金服 java电话面_蚂蚁金服前端电话面试(一面)
  2. 操作系统——文件合并
  3. Chrome 插件开发-右键菜单开发实战演示,浏览器页面右键菜单选项设置,插件右键菜单点击插件名跳转主页设置
  4. linux查看和关闭后台执行程序
  5. Python 操作 redis
  6. 微信小程序开发遇到的bug及填坑
  7. 织梦系统的安装与详细信息
  8. 小程序 微信统计表格_微信小程序登录机制
  9. mysql 5.6 主主复制_Percona MySQL 5.6 主主复制环境报错Got fatal error 1236 from master.....
  10. spring5.0学习笔记3
  11. 声音均衡器怎么调好听_【音乐均衡器怎么调好听】五段均衡器怎么调好听_9段均衡器怎么调好听...
  12. 碧蓝航线频道和服务器所在的文件夹,碧蓝航线如何反和谐 反和谐方法
  13. 威富通 php,关于威富通的微信扫码支付处理思路和流程
  14. c++第二课 输出自定义字符图形
  15. 线代 006 克拉默法则 线性方程组求解
  16. c语言双竖线,机器学习中的双竖线
  17. MacBook M1芯片 安装Centos8 教程(无界面安装)
  18. 单片机毕设选题 - 便携式空气质量检测系统(物联网 嵌入式)
  19. 在微信群如何使用接龙功能
  20. 如何换IP?换IP最简单的方法在这里!

热门文章

  1. Java高级工程师必备知识!kafka消费topic命令
  2. c语言生成exe文件,打开exe文件闪退怎么办
  3. python做var模型_在Python中使用pandas statsmodels的VAR模型
  4. torch.ge()函数解读
  5. 决胜B端(一)概述篇-走进B端
  6. matlabrobert锐化_基于matlab图像锐化处理
  7. ONLYOFFICE权限开发之二
  8. 员工意志和欲望的发展管理
  9. MeterSphere关联TAPD
  10. NodeJs视频教程 NodeJs零基础实战视频教程-来自三人行慕课