可通过扩展面板、about:config或policies.json三种方式实现Firefox扩展的站点级禁用:①点击扩展图标选择“Disable on this site”;②在about:config中配置extensions.webextensions.restrictedDomains;③通过policies.json设置ExtensionSettings实现企业级管控。

当你在火狐浏览器中遇到某个扩展(比如广告拦截器或翻译工具)在特定网站上误触发、导致页面功能异常或排版错乱时,需要精准控制该扩展仅对该站点失效,而非全局禁用——这能保留扩展在其他网站的正常作用,避免重复开关带来的操作负担。
通过扩展自带的站点控制面板禁用
部分主流扩展(如 uBlock Origin、Dark Reader、NoScript)原生支持按域名启用/禁用,无需额外配置,操作后立即生效。
第一步:访问目标网站,例如 https://bank.example.com,确保页面已完全加载。
第二步:点击地址栏右侧对应扩展的图标(如 uBlock Origin 的灰色盾牌、Dark Reader 的太阳/月亮图标)。
第三步:在弹出面板中寻找“Disable on this site”“禁用在此站点”或带域名标识的开关按钮,点击启用禁用状态。
第四步:刷新当前页面,确认扩展图标变灰或功能停止响应——【注意:此操作仅影响当前域名及子域,不会波及其他网站】。
使用 about:config 配合权限系统精细控制
适用于不提供图形化站点开关的扩展,或需绕过扩展自身逻辑、从浏览器底层切断其注入权限的场景。该方法强制 Firefox 拒绝向指定站点授予扩展所需的 DOM 访问权。
在地址栏输入 about:config 并回车 → 点击“接受风险并继续”。
搜索 extensions.webextensions.restrictedDomains → 若未找到,右键空白处选择“新建”→“字符串”,粘贴该首选项名称,值设为:【bank.example.com,shop.example.org,*.intranet.local】(多个域名用英文逗号分隔,支持 * 通配符)。
重启火狐浏览器,再次访问上述任一域名,该扩展脚本将无法注入页面上下文,但仍在其他网站正常运行。
通过 policies.json 实现企业级站点级扩展屏蔽
适合管理员批量部署、或个人用户需长期锁定规则且防止被用户误改的场景。该策略优先级高于所有用户级设置,重启即生效,不可被 about:config 覆盖。
方法一:定位火狐安装目录(如 Windows 下为 C:\Program Files\Mozilla Firefox\),在该目录下创建 distribution 文件夹。
方法二:在 distribution 内新建纯文本文件,命名为 policies.json,用记事本打开并写入以下内容(UTF-8 编码,无 BOM):
{ "policies": { "ExtensionSettings": { "*": { "blocked_install_urls": ["https://bank.example.com/*"], "install_sources": ["https://addons.mozilla.org/*"] } } } }
保存后彻底关闭火狐所有进程,重新启动,访问 bank.example.com 时,所有扩展将被拒绝加载——【此设置不影响扩展在其他域名的任何行为】。


















