发现一个问题,飞牛论坛的登录页面,和 CrxMouse 插件有兼容性问题
如果使用用户名密码登录,输入用户名密码之后,无法自动跳转
但是微信扫码登录就可以,通过chrome的无痕模式也可以登录
这个问题,也不知道反馈给谁合适。问了chatgpt,感觉网站设计可以优化一下
一、结论(已经坐实)
👉 crxMouse Chrome Gestures 会拦截 / 注入 iframe、mouse 事件、页面脚本
👉 正好命中老式 iframe + ajax 登录方案
👉 导致:
- iframe 请求被中断(
ERR_CONNECTION_CLOSED)
- 登录返回值为
undefined
- JS 执行
indexOf 直接报错
- 页面无法跳转
无痕模式能用 = crxMouse 默认不生效
这点是“铁证”。
二、为什么 crxMouse 特别容易把“登录页”搞崩
crxMouse 会做几件对“登录页”极不友好的事:
- 全局注入脚本
- 劫持 mouse / contextmenu / mousedown
- 修改 iframe 内事件传播
- 对部分 ajax / form submit 行为有干预
而很多老系统:
- 登录结果靠 iframe 回调
- 靠 JS 解析字符串(没有健壮性判断)
- 完全没做异常兜底
👉 一碰就炸。


