0

我一直在使用旧版本的 Firefox,因为我有一个与新版本不兼容的旧版附加组件。现在许多网站已经停止在旧版本的 Firefox 中运行,这迫使我更新到 Firefox 56 并更改旧版插件的代码以使其可以使用。

一般来说,旧版插件在 Firefox 56 中有效,但我必须解决一些问题。

我当前的问题:我在文本编辑器中更改了附加文件,保存它们,重新启动 Firefox,但浏览器没有使用新的附加文件,而是继续使用这些文件的旧版本。我不知道它把它们放在哪里。

我已禁用在浏览器中检查附加签名。附加代码位于本地磁盘上的文件夹中(未压缩)。在 Firefox 配置文件中,文件夹“extensions”中有一个包含该文件夹路径的文本文件。浏览器加载插件,插件工作,但使用旧版本的插件文件,即使我更改了原始文件。我试图禁用然后启用加载项,这根本没有帮助。

更改插件文件后,如何强制 Firefox 56 重新加载此旧插件?

4

1 回答 1

1
  1. 将安装和禁用/不兼容插件的包 (xpi) 复制到路径。(...\Profiles\xxxxxxx.default\extensions) 请注意,文件可以具有类似 {b9db16a4-6edc-47ec-a1f4-b86292ed211d}.xpi 的名称,但使用 about:support 您可以找到与此插件关联的名称。

    1. 卸载禁用/不兼容的插件
    2. 解压 xpi 文件(它是一个 zip 文件)
    3. 编辑 install.rdf(包含扩展标识和兼容性检查)以包含不同的版本修改最大版本 56.*

    4. 编辑 chrome.manifest(包含所有浏览器和版本通用的技术配置,或者可以针对每个不同的 Web 浏览器或版本进行自定义)修改 appversion 以适用于您的浏览器版本

    5. 将所有文件添加到 file.zip

    6. 将 file.zip 重命名为 file.xpi
    7. 在你的 Firefox 上安装插件文件

您有更多详细信息: best-practices-with-firefox-palemoon.html

于 2019-01-10T13:04:13.790 回答