【发布时间】:2016-04-03 21:59:43
【问题描述】:
我想强制 FastDial 兼容新的 Firefox 4.5.0.1 和其他扩展。
我过去为很多插件做过这个,我知道程序... xpi 只是一个 zip 文件,当提取它们的内容时,你会找到一个名为 Install.rdf,包含这一行:
<em:maxVersion>X.0</em:maxVersion>
然后设置所需的版本,并重新压缩 Zip,并将 .zip 扩展名更改为 .xpi。
但是,该方法不适用于 Firefox 45.0.1 (x86)。
这是尝试使用已知方法安装重建的 xpi 时总是发生的情况:
上图的西班牙语错误信息是:
此插件似乎已损坏,无法安装。
那么...这个该死的 Firefox 4.5.0.1 发生了什么变化,它不接受我们重建的插件?。
更新
我注意到问题出在 Install.rdf 文件上,如果我不更改 <em:maxVersion>...</em:maxVersion>,那么我可以正确地重新压缩包并且它被这个新的 Firefox 识别。
那么我需要如何编辑 Install.rdf 文件以避免“损坏”这个新 Firefox 的 xpi 包?。
我尝试使用 Wordpard 来编辑 rdf 文件,我也尝试过 Sublime Text,使用和不使用 BOM (UTF-8) 保存文件,并重新压缩我使用 WinRar 的包(我一直使用 WinRar 来做),当然,将其保存为 Zip,而不是 RAR。
【问题讨论】:
标签: firefox firefox-addon zip compression xpi