开发项目中某html页面使用了kalendae.js插件作日期条件的筛选,一直正常使用且近期无改动,近日有个别用户反馈该页面日期筛选异常,表现为:日期框可正常点击唤出,点击日期框范围内任意地方,日期框消失,且未取到日期值。
经排查,只有极个别用户有此异常,反映为之前使用正常,问题是近期突然出现。简单的前端断点未发现问题所在,且代码近期无改动,系统未发布新版本,怀疑为用户浏览器或用户电脑导致。
具体排查过程是怎么个费劲就不表述了,最后定位到的问题原因真真的让人无语,不是浏览器问题,是向日葵远程控制软件更新到最新版(13.1版本)导致。用户使用的Windows11电脑安装了向日葵远程控制软件,最近更新到了Ver.13.1.0.48900 版本。
由于项目是用作公司内部系统,用户量不大且沟通顺畅,偷懒的解决方法:
1. 指导用户卸载向日葵。简单粗暴但是有使用需求的话就不合适了。
2. 指导用户禁用向日葵的游戏驱动。经联系向日葵技术顾问,对方提供了一个方案:打开Windows系统的设备管理器,在人机接口设备中找到“Oray VHID”驱动,右键执行禁用或卸载。此操作对向日葵的远程使用没有影响,禁用的是向日葵软件的游戏驱动。
本文主要介绍本次问题产生的原因。让用户做改变是不太合理的,有兴趣和能力的朋友可以去详细研究下,不负责任的盲猜是伴随向日葵模拟点击出现的问题。 项目中layui的日期插件未出现问题,所以更换其它同类日期插件也不错。
对于安装个别电脑软件能影响浏览器网页这件事,我个人认为这不是很合适。
总结:无妄之灾。