Skip to content

[v1.3] 修正 Subscribe 的 Script 的 静默更新#1201

Open
cyfung1031 wants to merge 3 commits intoscriptscat:release/v1.3from
cyfung1031:pr-fix-regular-update-003
Open

[v1.3] 修正 Subscribe 的 Script 的 静默更新#1201
cyfung1031 wants to merge 3 commits intoscriptscat:release/v1.3from
cyfung1031:pr-fix-regular-update-003

Conversation

@cyfung1031
Copy link
Collaborator

No description provided.

@CodFrm
Copy link
Member

CodFrm commented Feb 12, 2026

感觉是老的检查更新逻辑丢失了呀,订阅脚本默认就是静默更新,不受配置控制(又似乎是后面把静默更新的逻辑拿出来作为配置项了),但是文档中的描述是这个功能所期望的效果

订阅脚本仅会在安装时弹出安装界面由用户确认订阅,但后续的更新采用静默更新的方式,除非connect权限发生改变,否则不会弹出更新界面由用户确认。
一个订阅脚本可以描述所需要的多个脚本的安装链接,通过订阅模式安装的脚本使用静默安装,不会弹出确认安装页面,所安装的脚本也会展示在脚本列表中,但是connect权限会使用订阅中所声明的connect,而不会使用脚本自身的connect权限。

https://docs.scriptcat.org/docs/dev/subscribe/

@cyfung1031
Copy link
Collaborator Author

cyfung1031 commented Feb 12, 2026

所以,即使 静默更新 没有打勾,订阅脚本 是自动预设为 静默更新?

现在PR是

静默更新 没打开 : 订阅脚本每次更新都会弹出来
静默更新 有打开 : 订阅脚本的更新没改 @connect 都会自动安装,否则弹出来

静默更新 有打开 : 订阅脚本的脚本会根据自己的 @connect 和 订阅脚本的 @connect 判断能否 静默更新

也就是说,在 静默更新 有打开 時,如果 订阅脚本的脚本 没 domainA, 订阅脚本 也没有 domainA, 就不能 静默更新
其中一个有 domainA 都可以 静默更新

订阅脚本先更新至 有domainA后, 订阅脚本的脚本能 静默更新


我觉得这样跟你上面引用的是一样呀
只是我考虑的是

  • 订阅脚本的@connect更新
  • 订阅脚本的更新
  • 订阅脚本的Script脚本的@connect更新
  • 订阅脚本的Script脚本的更新

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants