Facebook iframe尝试访问其他iframe

Facebook iframe尝试访问其他iframe,iframe,facebook-like,browser-cache,Iframe,Facebook Like,Browser Cache,我的网页上有类似Facebook、Google+1和Tweet的按钮。每个都使用Facebook/Google/Twitter推荐的简单实现。从功能上讲,按钮按预期工作,但每当我单击类似Facebook的按钮时,我的控制台中就会出现一系列javascript错误,如以下所示: 阻止具有原点的帧访问具有原点的帧。请求访问的帧将document.domain设置为facebook.com,但正在访问的帧没有。两者必须将document.domain设置为相同的值才能允许访问 为什么Facebook

我的网页上有类似Facebook、Google+1和Tweet的按钮。每个都使用Facebook/Google/Twitter推荐的简单实现。从功能上讲,按钮按预期工作,但每当我单击类似Facebook的按钮时,我的控制台中就会出现一系列javascript错误,如以下所示:

阻止具有原点的帧访问具有原点的帧。请求访问的帧将document.domain设置为facebook.com,但正在访问的帧没有。两者必须将document.domain设置为相同的值才能允许访问


为什么Facebook iframe会尝试访问Google iframe?我在这里是做错了什么,还是这些错误是我应该学会忍受的?

哪一行触发了错误,请向我们展示代码!控制台指出以下代码行是罪魁祸首。请注意,这是来自Facebook库的all.js代码的一部分,而不是我自己代码的一部分:uu dArbiterFrame,[],function,b,c,d,e,f{var g={通知:function h,i,j{var k=parent.frames,l=k.length,m;i.crossFrame=true;forvar n=0;n查看您发布的代码-它看起来像您想要阅读的内容吗?如果您寻求其他人的帮助,请至少执行以下操作:说明您所遇到的问题,发布相关代码,如果出现错误,请让我们知道哪一行触发了它,以及您被卡住的原因-您遇到了什么问题当你在谷歌上搜索这个问题时,请注意。帮助我们帮助你!不,一点也不。我的猜测是,Facebook并不真正关心那些想要对代码进行反向工程的人。这是Chrome控制台报告的触发问题的代码行。这是问题的一部分https:////connect.facebook.net/en_US/all.js 图书馆我们无法修改,因为它需要在运行时由浏览器从Facebook加载。因此我猜测,此错误可能会触发所有在同一页面上使用类似Facebook的按钮和其他iFrame按钮的人,也可能是特定于我的页面布局。我可以为我的网页发送代码,但我不知道它的哪一部分会ld可能是导致错误的原因,这就是我提供网站链接的原因。Chrome中的右键单击Inspect元素将显示该页面的全部代码,我相信,对于以前遇到过此问题的人来说,很容易找到。对于没有遇到此问题的人,我担心他们会像我一样不知所措。我没有我不打算让任何人对javascript代码进行故障排除,因为它是Facebook专有的,但只是简单地解释为什么会发生这种情况,以及这是否正常。