最近一个项目快上线时,测试同学发现了一个奇怪的问题,华为p30Pro在微信浏览器里打开页面后拉起虚拟数字键盘后点击返回,返回上一页时页面下半部不显示内容,虚拟键盘占用的位置没有消失,经过缜密的调查发现了问题所在,这是微信的BUG,目前还未修复。
        正常情况下,微信浏览器里使用系统的返回是先收起键盘,再返回一次时才回退到上一页。而H5里自定义的返回上一页是直接返回上一页,问题就出在这里,直接返回上一页时虚拟输入框占用的位置没有来得及消失
         知道问题在哪里就好办了,在自定义的返回上一页方法里去检测页面里是否有自己想找的那个输入框,如果有,就使用blur()方法手动让输入框失去光标,然后,这里是重点:写一个settimeout方法,时间给200毫秒就可以,具体自己测试,然后在里面放返回上一页的代码,比如window.history.back();给系统反应的时间。这样问题就解决了

解决华为安全键盘收回, 软键盘位置没收回的问题相关推荐

  1. 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题

    如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 参考文章: (1)如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 (2)https://ww ...

  2. Android隐藏软键盘收回软键盘

    代码改变世界 Android隐藏软键盘收回软键盘 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPU ...

  3. 解决Android 5.1物理键盘与软键盘的同时使用

    在android 5.1系统中插入扫码枪物理设备后,软键盘无法弹出的问题. 1. 在代码frameworks/base/services/core/java/com/android/server/wm ...

  4. android 页面默认不弹软键盘_Android 软键盘的全面解析,让你不再怕控件被遮盖!...

    作者 | Vander丶 编辑 | 苏宓 微信公众号 | mobilehub 背景 Android软键盘这块从我入职到现在,是一个一直纠缠我的问题. 从布局挤压,到EditText显示不全,在到弹出时 ...

  5. android5.0 物理键盘与软键盘同时使用修改

    最近工作中遇到在android 5.0 系统插入硬件盘物理设备后,软键盘无法弹出的问题,在网上查找了相关资料: 参考:http://blog.csdn.net/DrakeBlue/article/de ...

  6. 系统屏幕键盘(软键盘)打开和关闭

    系统屏幕键盘(软键盘)打开和关闭 // 打开软键盘 bool OpenOSK() { HWND appWnd = ::FindWindow(L"OSKMainClass", NUL ...

  7. C# 屏幕键盘及软键盘的打开和关闭代码管控

    1.屏幕键盘 2.软键盘

  8. vue 全局键盘_如何解决ios input框唤起软键盘不灵敏问题?

    为什么移动端点击事件要加300ms延迟呢? 早在 2007 年初,苹果公司在发布首款 iPhone 前夕,遇到一个问题:当时的网站都是为大屏幕设备所设计的.于是苹果的工程师们做了一些约定,应对 iPh ...

  9. 解决安卓H5输入框获取焦点软键盘页弹起,页面高度被压缩问题

    在移动项目开发中经常会遇到输入框获取焦点软键盘页弹起,页面高度被压缩,输入框获取焦点时弹不上去的问题,我本次的是vue的UI框架(vux) 解决办法如下代码: 只要在页面初始化完成的时候,获取屏幕的可 ...

  10. 收回软键盘的两种方式

    来源:http://www.open-open.com/lib/view/open1341882439838.html 这次讲的内容很简单: 1.首先我们还是创建一个Single View Appli ...

最新文章

  1. ny20 吝啬的国度
  2. 关于自注意力机制的思考
  3. 报错解决:ERROR: Failed to format E:; DiskPart errorlevel -2147212243.
  4. GUN Global + Vim及其插件 打造Android源码阅读器
  5. 2020年高等数学方法与提高(上海理工大学)学习笔记:一元函数微分学
  6. openCV滑动条TrackBar事件实例
  7. linux df命令功能,Linux df命令简要介绍
  8. Python 正则表达式匹配中文
  9. CAD填充块Hatch的深度解析
  10. 公司游玩出行最美的去处,收获满满的华创
  11. 1.4 数列极限概念的推广
  12. Layaair 不规则碰撞检测 UI
  13. docker 安装完成后测试hello-world出现问题(Unable to find image 'hello-world:latest' locally)
  14. oppor829t如何刷机_oppo R829t (R1 移动版)一键救砖教程,轻松刷回官方系统
  15. Gaussdb 存储过程
  16. 解决下载软件老是附带流氓软件的下载问题
  17. 刑侦大队对涉及六个嫌疑人的一桩疑案的分析,编一程序,将作案人找出来
  18. 你知道近来年大火的DDD是如何兴起的吗?以及与微服务的关系
  19. 百度之星(2015)
  20. 技术分享 | 从库 MTS 多线程并行回放(一)

热门文章

  1. 数学公式大全--极限、微分、积分
  2. 10+ 条 Go 官方谚语,你知道几条?
  3. 看看你去苹果公司的话能挣多少钱
  4. macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...
  5. 人工智能一大技术:强化学习(RL)
  6. mysql数据库怎么导出到excel_mysql数据库表如何导出到excel
  7. 《那些年啊,那些事——一个程序员的奋斗史》——25
  8. 餐饮店如何做活动吸引人
  9. 为什么单片机只有可以整除8的特殊寄存器能够位寻址?
  10. 在 Windows 下用 GCC 编译器练习 C/C++ 的简单教程