火狐浏览器无法加载iframe内容

3
我有一个页面在http://localhost/page1,在该页面中我在一个div中的iframe中显示了http://localhost/page2的内容。
在chrome中它正常工作,但是在firefox中,page2没有显示出来。
在firefox控制台中,我没有收到任何警告/错误信息。
由于这两个页面具有相同的域名,所以firefox应该正确地加载page2 iframe。
我是否忽略了一些明显的东西?

这里也有同样的问题 - 同样的协议,同样的域名,在控制台中没有错误。但是加载没有发生。 - llamerr
1个回答

1

它有意地加载一个空的iframe。在Firefox中,这是为了防止无限递归。

根据W3C关于框架的规范:

防止无限递归。任何试图将其SRC分配为其祖先之一使用的URL的帧都被视为没有SRC URL(基本上是一个空白帧)。这不能防止所有恶意文档,但它消除了一类麻烦的文档。

请参见附加的stackoverflow文章-这就是我找到答案的地方。

无限递归


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接