如何阻止Microsoft Edge中指定浏览器扩展的网络访问?
解决Sitesentry扩展网络访问担忧的方案
我因拖延症问题,在Microsoft Edge浏览器中安装了Sitesentry扩展。这款扩展评论量和用户基数都很小,还请求了浏览器关闭后在后台运行的权限。我已经在Edge设置中关闭了后台进程权限,但仍担心它的网络访问能力。该扩展无需联网即可运行,且是唯一符合我需求的工具,无法更换。结合自身有限的技术知识,我想到两个解决方向,以下是具体操作步骤及其他可行方法:
方法一:通过hosts文件拦截扩展通信网址
第一步:找出扩展的通信域名
- 打开Edge,进入
edge://extensions/页面,找到Sitesentry扩展并点击详情,开启页面右上角的开发者模式,复制该扩展的ID(一串随机字符)。 - 按F12打开Edge开发者工具,切换到网络标签页。
- 保持开发者工具开启,正常使用扩展一段时间(或等待几分钟观察后台请求),在网络列表中筛选出关联该扩展ID的请求,记录下这些请求的目标域名。
第二步:编辑hosts文件拦截域名
- 按下Win+R,输入
notepad C:\Windows\System32\drivers\etc\hosts,回车后以管理员权限打开记事本。 - 在文件末尾添加一行规则:
127.0.0.1 目标域名,每个域名单独占一行(例如127.0.0.1 example.com)。 - 保存文件后,按下Win+R输入
cmd打开命令提示符,执行命令ipconfig /flushdns刷新DNS缓存。
方法二:通过注册表策略禁止扩展网络访问
若hosts拦截无效,可通过注册表策略直接限制:
- 按下Win+R,输入
regedit打开注册表编辑器。 - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\Extensions(若路径中缺少某项,右键逐级新建项即可)。 - 在
Extensions项下新建子项,子项名称填写之前复制的Sitesentry扩展ID。 - 在该子项中新建DWORD(32位)值,命名为
BlockNetworkAccess,将其值设置为1。 - 重启Edge浏览器,该扩展将被禁止访问网络。
其他可行方法
- Edge内置权限控制:打开
edge://settings/content,搜索“扩展权限”,找到Sitesentry扩展,直接禁用它的网络访问权限(部分扩展可能强制请求权限,可先尝试此方法)。 - Windows Defender防火墙拦截:打开Windows Defender防火墙,选择高级设置 → 出站规则 → 新建规则,规则类型选程序,找到Sitesentry扩展的安装路径(一般在
C:\Users\你的用户名\AppData\Local\Microsoft\Edge\User Data\Default\Extensions\扩展ID\版本号),选择扩展的核心文件,设置规则为阻止连接,完成后该扩展将无法发起网络请求。
内容的提问来源于stack exchange,提问作者donthababakka
相关产品推荐
相关产品推荐

