如何获取Microsoft Edge扩展的可用版本更新信息
如何获取Microsoft Edge扩展的可用版本更新信息
我懂你的需求——你已经能通过特定URL下载Edge扩展的CRX文件,现在想要在下载更新前先确认有没有可用更新,拿到最新版本信息对吧?这里有几个实用的方法可以帮到你:
调用Edge扩展商店元数据接口
你可以通过一个官方接口直接获取扩展的详细元数据,其中就包含最新版本号:https://microsoftedge.microsoft.com/addons/getproductdetailsbycrxid/[EXTENSION_ID]把其中的
[EXTENSION_ID]替换成你要查询的扩展ID(比如你提到的Adobe Acrobat扩展ID:elhekieabhbkpmcefcoobjddigjcaadp)。发送GET请求后会返回JSON格式的数据,里面的version字段就是该扩展的最新可用版本号,同时你还能获取到更新时间、扩展描述等额外信息。对比本地已安装版本与商店版本
如果你已经在WebView2控件中安装了目标扩展,可以通过WebView2的相关API获取本地已安装扩展的版本号。比如利用CoreWebView2的扩展管理能力,拿到当前本地扩展的版本后,和上面接口返回的最新版本号做对比(可以直接做字符串版本比对,或者转换成可比较的版本对象),就能判断是否有更新需要下载。
备注:内容来源于stack exchange,提问作者user7421317




