讨厌拓展插件会自动更新,导致俺的学习版 IDM 不能使用😭:

为了关掉这讨厌的拓展更新,自己总结出了一些方法,首先用 Fiddler 抓取浏览器的拓展插件更新请求 (以 Edge 举例),抓取到这两条域名:
update.googleapis.com
edge.microsoft.com
以及拓展插件下 manifest.json 清单里的 "update_url" :
clients2.google.com


那么如何禁止浏览器自动更新插件呢,当然是阻止这些网址访问请求啦。
先以管理员的方式打开记事本,访问 Hosts 文档:
Hosts 文件在这里: C:\Windows\System32\drivers\etc\hosts
在文档末尾添加这些字段:
127.0.0.1 edge.microsoft.com
127.0.0.1 clients.google.com 127.0.0.1 clients1.google.com 127.0.0.1 clients2.google.com 127.0.0.1 update.googleapis.com
(因为俺有魔法冲浪的需求,这里改为了 128.0.255.255),然后 Ctrl + S 保存。

Win + R ,输入 CMD 打开控制台,键入 Ipconfig /flushdns 重置 DNS 缓存记录,尝试 Ping 下请求网址,如果请求地址是 127.0.0.1 并且返回 "请求超时" 或者 "拒绝访问" 的话,那就说明 Hosts 修改成功啦。

最后,尝试重启下浏览器,并访问拓展插件更新的请求网址,检查是否能够拒绝访问请求。

因为一些代理软件通过 127.0.0.1 来转发网页请求,会导致规则失效😱,但莫慌,仅需在 Hosts 里把 127.0.0.1 改为 128.0.255.255 即可,反正不是公共 IP ,照样访问不了。
然后在代理软件里,规则文档下写上指定重定向即可,这里以某个蓝色小猫咪🐱举例:
首先把订阅规则上的自动更新给掐了🚫 (如果你会配置远程规则自动复写的话,也可以不用) ,然后进入编辑模式,定位到 "hosts: " (找不到的话,写上) 键入下列文本:
hosts:
edge.microsoft.com: 128.0.255.255 clients.google.com: 128.0.255.255 clients1.google.com: 128.0.255.255 clients2.google.com: 128.0.255.255 update.googleapis.com: 128.0.255.255
定位到 "rules: " (找不到的话,写上) 键入下列文本:
rules:
- 'DOMAIN-SUFFIX , edge.microsoft.com , DIRECT' - 'DOMAIN-SUFFIX , clients.google.com , DIRECT' - 'DOMAIN-SUFFIX , clients1.google.com , DIRECT' - 'DOMAIN-SUFFIX , clients2.google.com , DIRECT' - 'DOMAIN-SUFFIX , update.googleapis.com , DIRECT'
最后 Ctrl + S 保存订阅规则并重启代理服务即可。


因为屏蔽了 edge.microsoft.com 域名导致 Edge 浏览器无法同步数据,要正常访问并禁用拓展插件自动更新的话,跟着以下步骤来:
在 Hosts 和 订阅规则 上,把有关 edge.microsoft.com 的条目删了,然后把拓展替换为 Chrome 商店上所提供的 *.crx 文档,检查拓展插件下 manifest.json 清单里的 "update_url" 条目里,是否为: "clients2.google.com"。因为 Edge 浏览器是根据 "update_url" 条目来更新插件的,把谷歌拓展商店给 Ban 了,照样会阻止拓展自动更新。
专栏同步在我的博客上: https://yuhang0000.github.io/Blog/Index.html#2024-9-27_01:21
2024-9-27