猜测: Edge 中可能存在的内置站点黑名单

1 天前
 a1knla

背景:在关闭所有拦截器的情况下,调用 Edge 打开网址时遇到特定 Pattern 的网址会被 Edge 拒绝加载,特别像是被黑名单了,因为确实这也不是什么受欢迎的网站(页游广告网站)。

因为事情奇怪,又找不到相关的文档或者前人提问,又很好奇,所以先问了微软,在等回复,原帖地址: https://answers.microsoft.com/en-us/microsoftedge/forum/msedge_issue-msedge_win11/regarding-the-possible-existence-of-a-builtin-site/f9d172ea-9d17-4970-a74d-d2fbc8cf34d6

用中文重新写一遍小作文~


当我尝试用 cmd 运行下列命令行时:

(因为确实是广告网站,所以在 V2EX 这里我会用下划线代替点)

发生了如下的情况:

又做了一些尝试,发现:

很奇怪为什么这网址这么特殊,猜测特别像是被某个 Edge 或者 Windows 内置黑名单过滤掉了。

只是出于好奇,想问问是否有朋友知道原因,是真的有个过滤器,还是有我没注意到的广告屏蔽开关。

P.S. 我不是那网站的员工,就只是好奇而已

P.S. 试过不同机器、不同版本的 Edge ,Win 10 win 11 都一样

P.S. 能关闭的都关闭了:浏览器插件、浏览器设置、Windows 设置里面的广告屏蔽、基于声誉的屏蔽、popup 屏蔽都关掉了

3421 次点击
所在节点    Windows
35 条回复
991547436
1 天前
这个网址有 dns 解析吗?
xiaoming1992
1 天前
感觉有意思,晚上回去试试我的 edge
Shatyuka
1 天前
win, mac 都显示这个:DNS_PROBE_FINISHED_NXDOMAIN
a1knla
1 天前
@991547436 @Shatyuka

抱歉我把网址记错了,是.com

直接在 Edge 地址栏里输入 URL 访问,会得到 403 ,说明请求是已经通了,也说明 Edge 不是上不了这个网站

通过外部调用则不打开
Shatyuka
1 天前
win 确实会白屏,而 mac 显示 404
Nasei
1 天前
firefox 返回 403
Shatyuka
1 天前
哦是 403
991547436
1 天前
AJian
1 天前
Mixed Content: The page at 'https://wap.tanwan.com/' was loaded over HTTPS, but requested an insecure frame 'http://da.361759.com/flash/dokt/?'. This request has been blocked; the content must be served over HTTPS.

[Imgur]( https://imgur.com/LPlnGzz)
nullyouraise
1 天前
是因为 Edge 把 iframe 屏蔽了吧:

Mixed Content: The page at 'https://wap.tanwan.com/' was loaded over HTTPS, but requested an insecure frame 'http://da.361759.com/flash/dokt/?'. This request has been blocked; the content must be served over HTTPS.
xiyuesaves
1 天前
@AJian #9 仔细阅读正文,是使用 cmd 运行 start msedge https://wap_tanwan_com/htmlcode ,是其他程序调用 edge 打开网页特定时出现的问题
a1knla
1 天前
@AJian @991547436 @Shatyuka @Nasei

是的,加载过程中有问题那都无所谓,毕竟广告网站 加载不出才好。主要想要验证的是一个可能导致 Edge 根本不去尝试加载这个网站的,可能存在的黑名单

这个黑名单直接从地址栏输入 URL 看上去是不触发的(因为各位都看到 403 了 或者看到浏览器的报错了 说明至少尝试加载了),目前看来是从外部调用的时候,这个 URL 会被丢弃
HK560
1 天前
edge 访问 403
nullyouraise
1 天前
@a1knla #12 哥们,人家 Edge 都告诉你是因为 HTTPS 网页中请求 HTTP 资源属于 Mix Context ,直接被浏览器拦截了,当然不会请求了,你直接访问根本就不会有这个问题
nullyouraise
1 天前
@xiyuesaves 我直接用 Edge 打开这个页面都报错,和什么其他方式打开根本没关系
HK560
1 天前
命令行启动也可以,去掉 htmlcode 访问,因为里面有个 iframe http 访问 over https 了就被浏览器策略毙掉了
a1knla
1 天前
@nullyouraise @HK560

其实并非 iframe 的问题,您一边抓包一边对比外部调用和直接浏览器访问,就可以看出区别的

浏览器之所以告诉你“这有一个 iframe 有问题 所以我拒绝加载”,前提是浏览器已经加载了这 URL 他才能看到里面有个 iframe ,对不对~

而我遇到的问题(通过外部调用触发),则是从一开始浏览器都没请求这个 URL ,HTTP 请求根本没发出去,它连看到 iframe 的机会都没有。

以上两种都是加载失败,但是有本质区别的
xiyuesaves
1 天前
@nullyouraise #15 你没有理解楼主的意思,你可以试试在 cmd 中执行那行命令,edge 启动后地址栏直接是空的,根本不会显示什么报错页面,也根本不会发起任何请求
vvhy
1 天前
没有复现,所有平台统一返回 nginx 403 页面
JeffGe
1 天前
Windows 11 23H2 / Edge 131.0.2903.112 复现成功,其它浏览器没试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1103827

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX