Facebook和Twitter iframe跨越路径

时间:2010-11-03 23:27:11

标签: facebook iframe twitter facebook-iframe

我在我的网站上放置Tweet按钮和Facebook Like按钮。它们在大多数区域都可以正常工作但我有一个模态弹出窗口(一个保留在内容窗口内的弹出窗口),这会导致一些奇怪的行为。基本上在随机页面加载时,facebook iframe将加载twitter的内容,反之亦然。有时候有两个facebook按钮,有时候有两个twitter按钮,有时候facebook按钮会在twitter按钮的位置,反之亦然。它只会发生在firefox中,而且只发生在某些计算机上。我最好的猜测是,src流是交叉路径,但在使用按钮的其他位置似乎不会发生。

我会粘贴代码,但它与地球上其他人用于这些按钮的代码完全相同。有什么想法吗?

更新: 我的一位同事发现了类似的FireFox错误:https://bugzilla.mozilla.org/show_bug.cgi?id=431613

他们的决心是在页面加载时将iframe源设置为自身。仍在测试它,但不幸的是它似乎只能在实时服务器上重现,这让我相信它可能与Facebook和Twitter访问它有关。

1 个答案:

答案 0 :(得分:0)

对于那些感兴趣的人,我在Mozilla Bugs上发现了这个错误:https://bugzilla.mozilla.org/show_bug.cgi?id=431613

我的问题的解决方案是将Tweet按钮移动到iframe版本(在我使用他们的javascript Tweet按钮之前,在页面加载时动态加载iframe)并在页面加载时使用iframe.src自身设置(这个bugzilla网站的bug报告中提到了这一点。

奇怪怪异的bug。