Javascript 在facebook上添加iframe在2周后不再有效

Javascript 在facebook上添加iframe在2周后不再有效,javascript,jquery,facebook,iframe,firefox-addon,Javascript,Jquery,Facebook,Iframe,Firefox Addon,我正在编写一个firefox扩展来读取facebook用户的隐私设置。(不是facebook应用程序!!)为了在facebook的不同网站之间切换,我使用了iframes,但这已经不起作用了。我有这个问题已经两周了 $('#globalContainer').append('<iframe id="reusable_iframe" src="" width="90%" height="400" name="reusable_iframe"></iframe>'); /

我正在编写一个firefox扩展来读取facebook用户的隐私设置。(不是facebook应用程序!!)为了在facebook的不同网站之间切换,我使用了iframes,但这已经不起作用了。我有这个问题已经两周了

$('#globalContainer').append('<iframe id="reusable_iframe" src="" width="90%"  
height="400" name="reusable_iframe"></iframe>');
//....
$('#reusable_iframe').attr('src', link);
现在我只得到一个空白的iframe:(

有趣的是,如果我加上“http://www.youtube.com/embed/Qi_AAqi0RZM“或”http://trololololololololololo.com/“对于iframe来说,它工作没有问题…”/

facebook是否改变了iframes中自己链接的规则?是否有解决办法?是否有其他方法让我使用firefox扩展扫描不同的网站?我更愿意使用内容脚本

编辑:这就是它如何看待萤火虫的…同样有趣的是,facebook页面却在工作

<iframe id="areusable_iframe" width="90%" height="400" name="areusable_iframe" src="http://www.facebook.com/">
  <html>
    <head>
    </head>
    <body>
    </body>
  </html>
</iframe>

Facebook向浏览器发送以下响应标题:

X帧选项:拒绝

这导致所有主要浏览器(甚至IE8和更高版本)都无法在框架内显示它

旧的方法是使用JavaScript的“frame buster”,强制页面作为顶部窗口打开,但这非常不友好,因此在大多数不希望在框架中显示的现代网站中,它被此标题所取代

不过,对不起,你无能为力

“未定义”页面只是空白内容,这是他们的
404
自定义错误页面,因为它不包含上述标题,可以显示在框架内


要了解有关
X-Frame-Options
标题的更多信息,请参阅。

谢谢,现在我至少知道了问题所在…现在我必须找到另一个解决方案…如果您确实必须在框架内显示它,则必须构建服务器端“代理”你自己,为开发者使用Facebook API,并将框架指向你的代理。不,它不需要是iframe,但我已经实现并测试了所有东西,现在我的整个工作都失败了:(但我想我会改用……嗯……所以facebook打破了他们自己的like box?它不再是可嵌入的,嵌入它是它的全部意义。关于如何制作一个有效的like box的建议?@Joshua不相关-like按钮的嵌入方式不同,这个问题是关于嵌入“全尺寸”页面的。
<iframe id="areusable_iframe" width="90%" height="400" name="areusable_iframe" src="http://www.facebook.com/">
  <html>
    <head>
    </head>
    <body>
    </body>
  </html>
</iframe>