Firefox奇怪的iframe行为

| 我有一个网站,通常将所有内容嵌入到iframe中。如果您尝试直接通过浏览器访问相同的内容,我们将加载网站框架,而是为您在iframe中加载该内容(所有操作均由引用者确定是内部请求还是外部请求来处理)。 这在Google Chrome浏览器中可以正常工作,但是如果Firefox与父窗口URL相同,则Firefox似乎拒绝在iframe中请求内容。这是预期的吗?我可以想象他们这样做是为了防止无限循环,但是我找不到它在任何地方记录。奇怪的是,我可以通过在查询字符串中添加其他内容来解决此问题。当然,我不想这样做。 如果这是预期的行为,那么我不是在做一个好主意吗?     
已邀请:
通常,使用iFrames并不是最热门的计划,但这可能是有道理的。但是,Firefox的行为是可以预期的。您有两个选择: 1)当您检测到用户单独加载一个内部框架时,请重定向(通过HTTP-HEADER)到父页面,并使用查询字符串告诉该页面要加载哪个内部框架。 2)做您现在正在做的事情,并添加一个充满随机数据的查询字符串(&framebuster = 231784783243253426543),以保持美观和独立。     

要回复问题请先登录注册