无需组策略及Chrome商业版,如何在特定域名上黑名单所有扩展?
无需组策略及Chrome商业版,如何在特定域名上黑名单所有扩展?
嘿,刚好我之前也碰到过一模一样的需求——不想用麻烦的组策略,也不想换商业版Chrome,就想在指定域名下彻底禁用所有扩展。其实完全可以做到,下面给你一步步拆解操作:
方法:手动创建本地策略文件
Chrome个人版其实支持通过本地JSON文件来设置策略,不需要依赖域组策略或者商业版本,具体步骤如下:
1. 找到Chrome的用户数据目录
根据你的操作系统,找到对应的路径:
- Windows:打开文件管理器,输入
%LOCALAPPDATA%\Google\Chrome\User Data回车即可到达 - macOS:在访达里前往
~/Library/Application Support/Google/Chrome - Linux:在终端里进入
~/.config/google-chrome
2. 创建策略文件夹
在上面找到的用户数据目录里,新建一个名为 Policy 的文件夹(如果已经存在就跳过这一步)。
3. 编写策略配置文件
在新建的 Policy 文件夹里,创建一个名为 policy.json 的文件,然后把下面的内容粘贴进去:
{ "RuntimeBlockedHosts": ["example.com", "your-target-domain.com"] }
把括号里的域名替换成你想要禁用所有扩展的目标域名,多个域名用英文逗号分隔就行。
4. 重启Chrome
关闭所有Chrome窗口(包括后台运行的进程),然后重新打开Chrome。
验证是否生效
打开Chrome的 chrome://policy/ 页面,找到 RuntimeBlockedHosts 项,看看里面是不是已经显示了你设置的域名。如果显示正常,就说明配置生效了——之后访问这些域名时,所有扩展都会被阻止运行。
另外提一句,如果你之后想要修改或者移除黑名单,直接编辑 policy.json 文件里的域名列表,重启Chrome就可以生效,非常方便。
备注:内容来源于stack exchange,提问作者Marek Andreansky




