浏览器页面无法点击问题分析

在调试前端页面时,开发者遇到一个奇怪现象:页面偶现鼠标无法选中和点击。经过多次排查,从DOM结构到浏览器行为,最终发现是浏览器的密码保存弹窗在登录后全屏页面中被隐藏,但仍影响鼠标事件,导致交互问题。此问题在Chrome和Edge上均存在,目前尚无解决方案,计划向官方报告。
摘要由CSDN通过智能技术生成

问题现象

最近在调试前端页面时,偶现一个奇怪的现象。开发的页面偶现鼠标无法选中,无法点击。

初次

排查:打开开发工具查找元素,发现元素选中不了,dom中无任何异常,没有一点思路,网上查找资料,未发现有参考价值的文章,初次分析失败。

再战

排查:第二次出现该现象时,打开其他页面,发现其他页面某些元素也无法选中点击。此时,排查方向往浏览器上排查,但仍无法定位明确原因。

三战

排查:第三次出现该问题时,针对无法点击的区域做了一个详细的比照,大致画出来了问题区域,是一块矩形区域。截图如下:
在这里插入图片描述

启发

联想到公司最近刚解决一个可见即可说无法扫描到元素的问题,定位原因是被一块弹窗遮住了底层元素,弹窗实现方式是一个小矩形,且占据屏幕的整块高度,弹窗下部分设置了透明,怀疑该问题也是类似。

真相

于是,又经过了漫长时间的摸索,找到了原因,浏览器的密码保存弹窗!!!
在这里插入图片描述

结论

当页面登录完成后,可能会弹出密码保存框(不是每次都弹),由于业务需要,登录后会进入一个全屏的看板页面,密码保存弹窗会被隐藏掉,虽然弹窗不可见了,但弹窗所在区域的鼠标事件没了。这里应该是浏览器的一个bug

类比

发现问题点后,测试了chrome和edge均有此问题,且出现问题时地址栏的密码保存按钮也失效了。
在这里插入图片描述
在写这篇文章用微信自带的截图时,发现截图中鼠标移上去,不可见的密码弹窗就显示了轮廓

在这里插入图片描述

解决方案

暂无,给官方提单子去

案子破了!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值