Firefox火狐浏览器插件全部失效解决方法

2019/06/16 · 干货 · 1041次阅读

5月5日,由于Mozilla公司忘记更新用于签署Firefox插件的安全证书,当证书过期,导致插件显示“这些扩展不符合现今的 Firefox 标准,因此已被停用。”,新的插件下载安装失败,并阻止现有的插件正常工作。

PC版解决方法

1.启动Studies(Firefox选项 -> 隐私与安全 -> 允许 Firefox 向 Mozilla 发送技术信息及交互数据 -> 允许 Firefox 安装并运行一些实验项目),等待Firebox推送最新证书修复补丁。

要检查您是否已经修复该问题,您可以在地址栏中输入“about:studies”。如果修复程序处于活动状态,您将看到“hotfix-update-xpi-signing-intermediate-bug-1548973”或“hotfix-reset-xpi-verification-timestamp-1548973”。

2.在火狐浏览器里按下Ctrl-Shift-J,调出控制台,复制粘贴以下代码回车。

// Re-enable *all* extensions

async function set_addons_as_signed() {
    Components.utils.import("resource://gre/modules/addons/XPIDatabase.jsm");
    Components.utils.import("resource://gre/modules/AddonManager.jsm");
    let addons = await XPIDatabase.getAddonList(a => true);

    for (let addon of addons) {
        // The add-on might have vanished, we'll catch that on the next startup
        if (!addon._sourceBundle.exists())
            continue;

        if( addon.signedState != AddonManager.SIGNEDSTATE_UNKNOWN )
            continue;

        addon.signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
        AddonManagerPrivate.callAddonListeners("onPropertyChanged",
                                                addon.wrapper,
                                                ["signedState"]);

        await XPIDatabase.updateAddonDisabledState(addon);

    }
    XPIDatabase.saveChanges();
}

set_addons_as_signed();

安卓版解决方法

1.打开网址about:config

2.搜索xpinstall.signatures.required

3.将true设置为false

4.重新安装插件

喝杯水

标签:Firefox火狐浏览器插件失效证书过期

最后编辑于:2019/06/16 02:24

添加新评论