You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firefox中如何重启/重新加载已启用扩展及批量循环切换其启用状态

Firefox中如何重启/重新加载已启用扩展及批量循环切换其启用状态

嘿,这个问题我太有共鸣了——Firefox里的扩展用久了内存泄漏、CPU拉满,一个个手动禁用再启用真的超麻烦!下面给你几个亲测可行的办法,不用挨个点来点去:

方法一:用用户脚本批量一键循环切换扩展状态

如果你装了Tampermonkey或者Greasemonkey这类用户脚本管理器,完全可以写个简单的脚本实现一键批量操作:

  1. 打开Firefox的扩展管理页面(about:addons)
  2. 打开你的用户脚本管理器,新建一个空白脚本
  3. 把下面的代码粘贴进去,保存后刷新about:addons页面:
// ==UserScript==
// @name         Firefox批量切换扩展状态
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  一键循环切换所有已启用扩展的启用状态
// @author       You
// @match        about:addons
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // 添加一个按钮到页面顶部
    const btn = document.createElement('button');
    btn.textContent = '批量切换所有已启用扩展';
    btn.style.padding = '8px 16px';
    btn.style.margin = '10px';
    btn.style.backgroundColor = '#0060df';
    btn.style.color = 'white';
    btn.style.border = 'none';
    btn.style.borderRadius = '4px';
    document.querySelector('.main-content').prepend(btn);

    btn.addEventListener('click', () => {
        // 获取所有已启用的扩展开关
        const enabledToggles = document.querySelectorAll('.toggle-button:not([aria-checked="false"])');
        enabledToggles.forEach(toggle => {
            toggle.click();
        });
        // 延迟后重新点击,实现循环禁用再启用
        setTimeout(() => {
            const disabledToggles = document.querySelectorAll('.toggle-button[aria-checked="false"]');
            disabledToggles.forEach(toggle => {
                toggle.click();
            });
        }, 1000); // 延迟1秒确保禁用操作完成
    });
})();
  1. 现在你在about:addons页面顶部会看到一个蓝色按钮,点击它就会先禁用所有已启用的扩展,1秒后再自动启用它们——完美实现循环切换!

方法二:用Firefox内置调试工具批量重载扩展(仅重启不切换状态)

如果你只是想重启扩展(让它们重新加载,不用先禁用再启用),可以用about:debugging页面:

  • 打开about:debugging#/runtime/this-firefox
  • 这里会列出所有已安装的扩展,每个扩展下面都有“重新加载”按钮
  • 虽然不能一键全选,但如果你的扩展数量不多,这个方法比去about:addons开关要快很多;要是扩展多,还是用上面的用户脚本更爽

方法三:临时禁用所有扩展再快速恢复(手动小技巧)

还有个更简单的手动小技巧,适合应急:

  • 按住Shift键的同时重启Firefox,这时候Firefox会进入安全模式,所有扩展都会被临时禁用
  • 等Firefox启动后,再正常重启一次,所有扩展就会自动恢复启用状态
  • 这个方法相当于一次性完成了“全禁用+全启用”的循环,不用一个个点,缺点是需要重启浏览器,但胜在操作简单

备注:内容来源于stack exchange,提问作者d-b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 09:13:06