2011-10-27 82 views
0

许多类似的问题已经被问及通过javascript访问iframe,也许这将是其中之一。但是,当我看到有关此问题的答案时,我知道如果它位于不同的域名(如Facebook)中,我无法访问iframe。我想要的是使用Facebook发送/喜欢的系统和收集facebookids'通过查看在我的网站上打开的facebook的iframe。通过jQuery访问Facebook Iframe

对我来说有趣的一点是我可以通过检查iframe的元素来查看id和html的所有内容,但是当我试图通过jquery访问元素时,它说“它是被禁止的”。我只是试图解析HTML,所以Facebook如何理解并忽略操作?

所有的iframe场景'都忽略了这些类型的访问,以及如何做到这一点?

由于提前,

+3

父框架无法访问外部域请参阅[同源策略](http://en.wikipedia.org/wiki/Same_origin_policy) – Eonasdan

+1

您可能必须使用Facebook API来获取此信息。 – jrummell

回答

1

你可以看到通过检查元素工具,不仅是因为浏览器允许它specificaly该工具(把它想象成有Firefox和萤火虫,铬和验证工具等之间的协议一)。

另一方面,它不可能直接通过javacript访问它,所以你将无法访问iframe的html。