You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows系统下如何让谷歌浏览器中的Stylish扩展保持启用且用户无法访问或修改

Windows系统下如何让谷歌浏览器中的Stylish扩展保持启用且用户无法访问或修改

我完全理解你的需求——帮朋友管控上网行为,用Stylish屏蔽Telegram网页端搜索栏,同时得确保这个扩展一直正常运行,朋友碰不了也改不了它的设置。刚好我之前处理过类似的场景,给你分享Windows下两个靠谱的实现方法,都是通过Chrome的系统级配置来锁死扩展:

方法一:使用本地组策略编辑器(适合Windows专业版/企业版)

组策略是最规范的管理方式,能从系统层面限制Chrome的扩展操作:

  1. 先下载Chrome的组策略模板文件,解压后把对应版本的模板导入:
    • 新版Windows(10/11)把chrome.admx放到C:\Windows\PolicyDefinitionschrome.adml放到C:\Windows\PolicyDefinitions\zh-CN(中文系统路径,英文系统则放en-US
    • 旧版Windows可以导入chrome.adm模板
  2. 按下Win + R输入gpedit.msc打开本地组策略编辑器
  3. 依次展开路径:计算机配置 > 管理模板 > Google > Google Chrome > 扩展程序
  4. 找到并启用以下3个关键策略:
    • 配置已安装的扩展程序:点击「显示」按钮,输入Stylish的扩展ID(你可以在Chrome扩展管理页面的Stylish详情里找到,格式是一串随机字符,比如fjnbnpbmkenffdnngjfgmeleoegfcffe),对应值设为*,表示强制保留这个扩展
    • 隐藏扩展程序页面:启用后,用户直接打不开Chrome的扩展管理页面,从根源上切断访问路径
    • 禁止修改已安装的扩展程序:启用后,用户无法禁用、卸载或修改Stylish的任何设置
  5. 全部设置完成后,重启Chrome就能生效了

方法二:通过注册表配置(适合Windows家庭版,无组策略编辑器的情况)

注意:修改注册表前一定要备份注册表,避免操作失误搞出问题!

  1. 按下Win + R输入regedit打开注册表编辑器
  2. 定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome,如果没有Chrome项,右键「新建 > 项」来创建
  3. Chrome项右键「新建 > 项」,命名为ExtensionInstallForcelist
  4. 进入ExtensionInstallForcelist,右键「新建 > 字符串值」,名称设为1(如果以后要加其他强制扩展,就依次命名为2、3...),数据值输入Stylish的扩展ID加上商店链接,格式是扩展ID;https://chrome.google.com/webstore/detail/stylish/扩展ID(把扩展ID替换成你实际找到的那串字符就行)
  5. 再定位到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome,右键新建两个DWORD值:
    • HideExtensionManagementPage:值设为1,作用是隐藏扩展管理页面
    • ProhibitExtensionModifications:值设为1,禁止用户修改任何已安装扩展的设置
  6. 最后,为了确保Stylish能正常更新,在HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\Extensions下新建一个以Stylish扩展ID命名的项,在这个项里右键「新建 > 字符串值」,命名为update_url,值设为https://clients2.google.com/service/update2/crx
  7. 做完所有配置后重启Chrome,设置就会生效

额外注意事项

  • 一定要记准Stylish的扩展ID,输错的话所有配置都白搭,你可以在自己的Chrome扩展管理页面开启「开发者模式」,就能看到每个扩展的ID了
  • 所有配置都是计算机级别的,不管朋友用哪个用户账户登录Windows,都会受到限制
  • 配置完成后记得切换到朋友的账户测试一下:试试能不能打开扩展页面、禁用Stylish、修改它的样式规则,确认所有限制都生效

备注:内容来源于stack exchange,提问作者Abdelrhman Elbaz

火山引擎 最新活动