我有一页在http://localhost/page1在这一页上我展示了http://localhost/page2某些div中iframe中的内容。
它在铬合金中工作良好。然而在firefox中,page2并没有显示出来
我在firefox控制台中没有收到任何警告/错误。
因为两个页面具有相同的域。firefox应该正确加载Page2iFrame
我错过了什么明显的东西吗?
它有意加载一个空的iframe。在Firefox中发生这种情况是为了防止无限递归。
根据W3C框架规范:
防止无限递归。任何试图将其任何祖先使用的URL分配为其SRC的框架都被视为根本没有SRC URL(基本上是一个空白框架)。这并不能防止所有恶意文档,但它消除了一类麻烦的恶意文档。
请参阅所附的stackoverflow文章-这是我找到答案的地方。
无限递归