前言

2021年7月24日,午睡后的Edge浏览器,有了些强制广告。起初我以为是bug,或是自己设置的问题。

image-20210824224850961

直到我瞧着了这篇说明「突发 & 紧急」关于 “Microsoft Edge 浏览器新标签页底部出现无法关闭的广告” 问题的说明,我才意识到这可能是某些人刷流氓来了。

增值电信业务经营许可证: 合字B2-20090007这几个呈现在Edge浏览器左下角的字眼,我应该早就想到的。又是一个小知识,Edge浏览器的新建标签页不是本地而是远程的,根据IP提供服务。

解决

微软官方的回复是24小时内修好,但没事肯定不能干等着。

两种方法

一、修改Hosts文件屏蔽MSN中国版

Windows系统路径:C:\Windows\System32\drivers\etc\hosts

Linux系统路径:/etc/hosts

1
2
3
4
5
6
7
0.0.0.0 c.msn.com
0.0.0.0 ntp.msn.com
0.0.0.0 ntp.msn.cn
0.0.0.0 assets.msn.cn
0.0.0.0 api.msn.com
0.0.0.0 browser.events.data.msn.com
0.0.0.0 img-s-msn-com.akamaized.net

修改完后打开 Microsoft Edge 浏览器启动页仍然可以看到广告,需要在浏览器设置里将所有的缓存文件清空才生效。

复制此地址到 Microsoft Edge 浏览器打开:edge://settings/clearBrowserData 勾选缓存图像和文件点清除。

重启浏览器后如果仍然还有广告的话可以打开命令提示符然后输入 ipconfig /flushdns 清除DNS缓存即可生效。

此方法屏蔽广告后不会影响浏览器检查更新,也无需担心后续微软更新时投放其他广告等

二、追加启动策略禁止广告

此方法通过修改浏览器启动策略来禁止广告,本质上与修改Hosts屏蔽没有区别,但未来这类策略有可能会失效。

右键点击微软浏览器图标选择属性,然后在目标结尾追加空格和 --force-local-ntp 保存

如果你将微软浏览器固定在任务栏上使用,还需要右键点击任务栏图标、再次右键点击 Edge 然后左键点击属性,在属性里追加启动策略即可。

结尾

目前中国区Microsoft Edge 浏览器新建标签页已没有无法关闭广告了,不过仍然有隐患,如果你仔细看新版标签页的UI的话,会发现比起以前没有广告的时候,搜索栏下的链接图标集体向上移动了一大块。

image-20210825213519469

换句话说,原来超链广告的位置依旧存在,按照这次悄么声恶心人的操作来看,虽然微软火速下架了这个功能,但谁也不能保证以后不会给你再来一波类似的操作。比如原模原样在做一个广告区,可能和这次的唯一区别就是每次开启后手动关闭。微软团队在Microsoft Edge乱拉屎,希望Microsoft Edge团队明白用户为何选择Microsoft Edge而不是Chrome。