0

我正在尝试在iframe使用 Flask 和 Apache 提供服务的网站上包含 Facebook 共享。然而iframe,负载不一致,我不知道可能的解释。这是我观察到的:

  • iframe 在 Firefox 和 Safari 中正确加载,但在 Mac 上的 Chrome 10.0 dev 中无法正确加载
  • 在 Chrome 中,当我加载整个页面时,iframe 永远不会正确加载
  • 如果我从页面中删除一半的元素,iframe 可能会正确加载 10 次中的 3 次——我删除哪一半并不重要。
  • 如果我从页面中删除所有元素,则 iframe 每次都会正确加载。

不一致的行为让我认为正在进行某种竞赛,但我不明白问题是什么,或者为什么它只会出现在 Chrome 中。无论如何,我感谢你的帮助。您可以在此处查看该站点。谢谢,凯文

4

1 回答 1

0

我认为他们的关键是在这个声明中:

如果我从页面中删除一半的元素,iframe 可能会正确加载 10 次中的 3 次——我删除哪一半并不重要。

我会将输出转储到文本文件中,并在响应上运行 tidy(1) 或 xmllint(1) 以查看您是否有不匹配的 HTML 标记。Chrome 可能无法正确处理错误,但 Firefox 和 Safari 能够恢复。

于 2011-05-19T16:51:29.080 回答