我想强制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。