gpt4 book ai didi

firefox - 在某些机器上更新 Firefox 插件失败

转载 作者:行者123 更新时间:2023-12-04 04:42:05 25 4
gpt4 key购买 nike

我们有一个 Firefox 插件,我们将其托管在我们自己的安全 (https) 服务器上。我们的插件总是第一次安装到当前版本的 Firefox 中而不会出现问题。但是,当发布新版本的插件并调用 Firefox 插件管理器的更新机制时,有些更新会成功,有些会失败。

到目前为止,我们一直无法确定导致随机故障的原因。我们希望有人能够查看我们的信息并能够看到我们遗漏的东西,并帮助我们解决这个问题。

这是我们的 RDF 文件...

<?xml version="1.0" encoding="utf-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:extension:jid1-aWPVzAyllHmjZg@jetpack">
<em:updates>
<Seq>
<li>
<Description>
<em:version>2.0.27</em:version>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>10.0</em:minVersion>
<em:maxVersion>23.*</em:maxVersion>
<em:updateLink>https://livehiveapp.com/product/extensions/ff/livehive.xpi</em:updateLink>
</Description>
</em:targetApplication>
</Description>
</li>
</Seq>
</em:updates>
</Description>
</RDF>

这是更新失败的一台机器的日志输出...

001 LOG addons.updates: Requesting https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=2&id={f13b157f-b174-47e7-a34d-4815ddfdfeb8}&version=0.9.89&maxAppVersion=14.0a1&status=userEnabled&appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appVersion=23.0.1&appOS=WINNT&appABI=x86-msvc&locale=en-US&currentAppVersion=23.0.1&updateType=97&compatMode=normal
002 LOG addons.updates: Requesting https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=2&id=jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack&version=2.4.0.1&maxAppVersion=20.*&status=userEnabled&appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appVersion=23.0.1&appOS=WINNT&appABI=x86-msvc&locale=en-US&currentAppVersion=23.0.1&updateType=97&compatMode=normal
003 LOG addons.updates: Requesting https://livehiveapp.com/product/extensions/ff/update_ff.rdf
004 LOG addons.updates: Found an update entry for jid1-aWPVzAyllHmjZg@jetpack version 2.0.27
005 LOG addons.updates: Found an update entry for {f13b157f-b174-47e7-a34d-4815ddfdfeb8} version 0.9.89
006 LOG addons.updates: Found an update entry for jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack version 2.4.0.1
007 LOG addons.xpi: Download started for https://livehiveapp.com/product/extensions/ff/livehive.xpi to file C:\Users\dstod\AppData\Local\Temp\tmp-i1t.xpi
008 LOG addons.xpi: Download of https://livehiveapp.com/product/extensions/ff/livehive.xpi completed.
009 LOG addons.repository: Requesting https://services.addons.mozilla.org/en-US/firefox/api/1.5/search/guid:jid1-aWPVzAyllHmjZg%40jetpack?src=firefox&appOS=WINNT&appVersion=23.0.1
010 LOG addons.xpi: Starting install of https://livehiveapp.com/product/extensions/ff/livehive.xpi
011 LOG addons.xpi: Addon jid1-aWPVzAyllHmjZg@jetpack will be installed as a packed xpi
012 LOG addons.xpi: Calling bootstrap method shutdown on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23
013 Could not read chrome manifest 'file:///C:/Program%20Files%20(x86)/Mozilla%20Firefox/chrome.manifest'.
014 Could not read chrome manifest 'file:///C:/Program%20Files%20(x86)/Mozilla%20Firefox/browser/extensions/%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D/chrome.manifest'.
015 LOG addons.xpi: Calling bootstrap method uninstall on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23
016 LOG addons.xpi: Loading bootstrap scope from C:\Users\dstod\AppData\Roaming\Mozilla\Firefox\Profiles\f1hj0mzi.default\extensions\jid1-aWPVzAyllHmjZg@jetpack.xpi
017 LOG addons.xpi: Calling bootstrap method install on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23
018 LOG addons.xpi: Install of https://livehiveapp.com/product/extensions/ff/livehive.xpi completed.
019 LOG addons.xpi: Calling bootstrap method startup on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23

在这种情况下,我们从 2.0.23 版升级到 2.0.27 版。请注意在日志中如何找到正确的 RDF 文件(第 3 行)、正确识别新版本(第 4 行)以及成功下载新的 .XPI 文件(第 8 行)。然后旧版本 2.0.23 被关闭(第 12 行),并被卸载(第 15 行)。

正是在这里出现了问题:不是安装已下载的 2.0.27 版,而是再次重新启动 2.0.23 版(第 17-19 行),从而阻碍了更新。没有记录错误,也没有提供关于为什么会发生这种奇怪行为的线索。

任何人都可以对这里可能发生的事情有所了解吗?

最佳答案

由于没有其他错误,浏览器可能仍将您的 XPI 保留在缓存中,因此不会下载新文件。

尝试使用 no-cache header 或更好的缓存验证器和/或每个版本的 XPI 具有唯一的 URI。

关于firefox - 在某些机器上更新 Firefox 插件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18730199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com