syhyz1990/panAI

【填写密码后自动提交】百度网盘不生效

yyyyyyounger opened this issue · 8 comments

image

在百度网盘的密码输入界面的自动确认提交密码功能已失效

环境:
篡改猴 5.0.0
Edge 120.0.2210.133
已打开 开发人员模式

注意 环境要求:图片

复现环境: 篡改猴 5.0.1
Firefox 122.0b9
图片

MS Edge 121.0.2277.65
图片

没有浏览器环境,无法复现你所说的问题.

篡改猴 5.0.0

Edge 120.0.2210.133 和 120.0.2210.144

所有扩展和油猴插件全关,只留网盘智能识别助手

访问的链接格式是 https://pan.baidu.com/share/init?surl=<资源码>&pwd=<密码>

image

image

没有触发自动填充,也就最近一两星期出现的,不知道是哪个更新导致的

辛苦大佬帮忙看看!😭

再测试了一下:

  1. 直接点开 https://pan.baidu.com/share/init?surl=<资源码>&pwd=<密码> 依然卡在密码输入界面没有反应。(清除缓存再试依旧)
  2. 鼠标选取 链接: https://pan.baidu.com/share/init?surl=<资源码>&pwd=<密码> 提取码: <密码> 使用弹窗打开的方式可以自动填充
    image

此时地址栏网址格式是 https://pan.baidu.com/s/<资源码>?pwd=<密码>#<密码>

  1. 无痕模式 https://pan.baidu.com/share/init?surl=<资源码>&pwd=<密码> 能直接进入资源页,不用点击确认密码,但也没有自动填充的提示

最终测试发现,只要在地址栏这种格式 https://pan.baidu.com/share/init?surl=<资源码>&pwd=<密码> 后加上 #<密码>,插件就能正常工作

我点击的链接格式为 https://pan.baidu.com/s/<资源码>&pwd=<密码>
新标签打开后的链接格式为 https://pan.baidu.com/share/init?surl=<资源码>&pwd=<密码> (这是卡着不动的地址)

问题已修复,是之前修复?p=参数获取密码时没有对url参数的正则进行处理

line 54:

           let reg = new RegExp(`(?<=(?:${name})\\=)(?:wss:[a-zA-Z0-9]+|[\\w-]+)`, "i")

等作者合并pr.
如果等不及,你可以手动更改第54行的内容,或者点击下面使用我提交的版本:
1.9.9

感谢大佬的工作!❤️