找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 816|回复: 4

[BUG] 第三方扩展无法更新

[复制链接]

1

主题

2

回帖

29

积分

新手上路

积分
29
发表于 2024-6-5 10:55:48 | 显示全部楼层 |阅读模式
https://github.com/pt-plugins/PT-Plugin-Plus/releases

该扩展在chrome下可以进行prerelease版本的自动更新,cent里面手动点更新也没用
回复

使用道具 举报

8

主题

7733

回帖

2万

积分

超级版主

(^^ゞ

积分
21741
发表于 2024-6-5 20:59:50 | 显示全部楼层
看了下,插件 update_url 所指定的更新清单(https://pt-plugins.github.io/PT-Plugin-Plus/update/canary.xml)中有包含 prodversionmin="64.0.3242"(指定浏览器最低支持版本为 64.0.3242)。而从 Chromium 源码来看,后续是使用 version_info::GetVersion() 的结果值来与这个版本值进行比较的,所以我大胆猜测可能是由于在百分中 version_info::GetVersion() 方法的返回值(PRODUCT_VERSION)是 5.1.1130.122 而不是 118.0.5993.159,导致判定为不符合浏览器版本要求,继而无法更新该插件。
¯\(°_o)/¯
回复

使用道具 举报

8

主题

7733

回帖

2万

积分

超级版主

(^^ゞ

积分
21741
发表于 2024-6-5 23:50:59 | 显示全部楼层
自托管了个插件测试了下插件更新情况:在服务器的更新清单中不指定 prodversionmin 属性或者指定 prodversionmin="5.1.1130" 时,都能在百分中正常更新插件;而在指定 prodversionmin="5.1.1131" 时则无法更新插件。

已经基本可以验证是上面所说的情况所导致。
¯\(°_o)/¯
回复

使用道具 举报

匿名  发表于 2024-6-6 09:33:24
S8F8ry 发表于 2024-6-5 20:59
看了下,插件 update_url 所指定的更新清单(https://pt-plugins.github.io/PT-Plugin-Plus/update/canary.x ...

辛苦
回复

使用道具

1

主题

2

回帖

29

积分

新手上路

积分
29
 楼主| 发表于 2024-6-6 09:38:45 | 显示全部楼层
S8F8ry 发表于 2024-6-5 23:50
自托管了个插件测试了下插件更新情况:在服务器的更新清单中不指定 prodversionmin 属性或者指定 prodve ...

不过这有个问题,因为大部分扩展还是主要依靠chrome来更新的,这个值应该是一个比较常用的配置值。
所以我感觉百分是不是需要考虑兼容下这块
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-2-3 18:00 , Processed in 0.016544 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表