Repository navigation
Releases: zuojinxin/dsh-provider-switch
Releases · zuojinxin/dsh-provider-switch
Release list
v0.6.14
v0.6.13
修复
- 开关切换时的「闪一下」在 v0.6.12 里没有真正修掉:那版靠每 60ms 轮询「官方按钮是否已置灰」来决定要不要挂掩盖属性,但官方页那次重载的置灰窗口比采样间隔还短,轮询从未采到,属性从未挂上。
- v0.6.13 改成不依赖观测:点下去立刻开窗,写入落定后再留 800ms 尾巴,由定时器关窗(硬上限 2.5s)。
- 掩盖规则加
!important,确保压得住官方.secondaryButton:disabled的opacity:.4;「添加模型提供商」按钮在div.addBlock里、不在li内,原先的li[class*=rowCard]前缀让它永远匹配不上,已去掉前缀。
行为不变
- disabled 语义不变:按钮依旧不可点、依旧
cursor:default,写入窗口外一切照旧。
v0.6.12 — 开关切换时压掉官方页重载置灰闪烁
修复
- 切换开关时「整页闪一下」。闪烁不在开关本身:每次 settings 落盘都会广播
settings/document-updated,官方「模型」页随即重新load(),期间每行「编辑/删除」按钮disabled→opacity .4,加载完再回弹,肉眼就是「点一下开关闪一下」。 - 插件现在只在自己触发的那次重载窗口内把这层灰顶回正常(
body[data-psw-writing],按钮依旧不可点、cursor不变),灰过又恢复或到 2.5s 硬上限即摘除;若点击前按钮本来就是灰的(设置只读、页面正在加载等固有禁用态)则不掩盖。供应商重命名走同一套。
安装
dsh plugin add 'github:zuojinxin/dsh-provider-switch#v0.6.12'