hosts 文件和 iframe - 一个奇怪的案例

hosts 文件和 iframe - 一个奇怪的案例

我在 hosts 文件中屏蔽了几个网站。但在使用 iframe 在本地创建了一些 html 文件后,我发现尽管我的 hosts 文件屏蔽了这些网站,但还是可以通过这些页面访问它们。

到底发生什么事了?

解释一下。在 hosts 文件中,我重定向了 127.0.0.1 site.now 和 127.0.0.1 www.site.now

在本地文件iframe.html

<iframe src="https://www.site.now/" name="iframe" width="500"     marginwidth="10" height="500" marginheight="10" scrolling="auto">
</iframe>

通过这个 iframe 我可以访问 site.now,但如果我直接在浏览器中打开该网站则不行。为什么当通过 iframe 定向时,Web 浏览器会忽略 hosts 文件,而当直接使用地址字段时,会使用 hosts 文件?

错误是出在操作系统(xubuntu)还是网络浏览器(firefox)上——代码在哪里?

在之前的问题中,我对 hosts 文件和 host.deny 进行了澄清,但这不是这里的问题。

hosts 和 hosts.deny 有什么区别?

相关内容