非企业版Firefox/Edge如何限制标准用户移除/禁用扩展?
问题描述
- 设备:4台运行Windows 10的电脑,用户账户为标准角色,未配置企业模式,无法统一编辑权限
- 用途:为接受物质使用障碍治疗的住院客户提供电脑,用于求职、预约、法律事务及研究,需拦截社交媒体、赌博、游戏、色情及流媒体网站
- 当前配置:已在Edge和Firefox中安装Cold Turkey插件拦截不当内容,但存在权限问题:
- Firefox:已隐藏任务栏扩展图标,但标准用户仍可通过下拉菜单进入插件管理器移除/禁用扩展
- Edge:无法限制标准用户移除/禁用Cold Turkey扩展
- 已尝试但无效的操作:
- 修改Firefox的
policies.json文件禁止移除/禁用扩展,重启后无效果 - 通过Firefox的
about:config移除扩展拼图图标,仍可通过任务栏下拉菜单访问插件管理器 - 尝试设置家长/子账户,因浏览器功能不足放弃
- 编辑Microsoft Edge的组策略,填入目标扩展的32字符值禁止移除/卸载,未生效
- 修改Firefox的
解决方案
Firefox 部分(强制锁定Cold Turkey扩展)
方法1:正确配置policies.json(修正路径/格式问题)
- 找到Firefox默认安装目录:64位系统为
C:\Program Files\Mozilla Firefox,32位系统为C:\Program Files (x86)\Mozilla Firefox - 在该目录下新建
distribution文件夹(若不存在) - 在
distribution文件夹内创建policies.json文件,写入以下内容(需替换成Cold Turkey的实际扩展ID,可通过about:support页面的「扩展」板块查看):
{ "policies": { "Extensions": { "Install": ["{你的Cold Turkey扩展ID}"], "Locked": ["{你的Cold Turkey扩展ID}"] } } }
- 保存文件后重启Firefox,此时标准用户将无法移除/禁用该扩展,插件管理器内对应操作选项会被灰化
方法2:限制标准用户访问Firefox配置文件夹
- 打开文件资源管理器,输入
%APPDATA%\Mozilla\Firefox\Profiles,找到当前用户的配置文件夹(名称格式类似xxx.default-release) - 右键该文件夹 → 属性 → 安全选项卡
- 选中目标标准用户账户,点击编辑,取消勾选「写入」权限,仅保留「读取和执行」「列出文件夹内容」「读取」权限
- 点击应用→确定,标准用户将无法修改Firefox的扩展配置,也就无法移除Cold Turkey
Edge 部分(强制锁定Cold Turkey扩展)
方法1:修正组策略配置(确保扩展ID与路径正确)
- 按
Win+R输入gpedit.msc打开本地组策略编辑器 - 导航至计算机配置→管理模板→Microsoft Edge→扩展
- 双击「配置锁定的扩展」,选择已启用
- 点击「显示」,在「值」列填入Cold Turkey的扩展ID(可通过
edge://extensions/页面开启「开发者模式」后查看) - 点击确定→应用,重启Edge后标准用户无法移除该扩展
方法2:使用master_preferences文件(无组策略权限时可用)
- 找到Edge默认安装目录:
C:\Program Files (x86)\Microsoft\Edge\Application - 在该目录下创建
master_preferences文件,写入以下内容(替换成实际扩展ID):
{ "extensions": { "locked_install": ["{你的Cold Turkey扩展ID}"] } }
- 保存文件后重启Edge,该扩展会被强制锁定,标准用户无法操作
补充:阻止访问Edge扩展设置页面
- 打开组策略编辑器,导航至计算机配置→管理模板→Microsoft Edge→扩展
- 双击「阻止访问扩展设置页面」,选择已启用,点击应用→确定
- 标准用户将无法打开
edge://extensions/页面,彻底切断扩展操作入口
内容的提问来源于stack exchange,提问作者Ryan Stanley
相关产品推荐
相关产品推荐

