我正在尝试使用 Facebook Connect Javascript API。我在 subdomain.example.com/foo/bar/baz/article.html 上有一个 Facebook 登录按钮。单击该按钮将打开 Facebook 域上的登录页面。登录后,该子窗口会转到 subdomain.example.com/foo/xd_receiver.html,这是 Facebook 提供的一个文件,它只有一个脚本标签,用于从他们的域加载脚本,该脚本试图访问原始窗口和从中调用一个函数。
由于子窗口和父窗口都在同一个域中,我认为子窗口将能够访问父窗口对象的属性(而不仅仅是位置)。由于某种原因它不能。想法?
文档说 xd_receiver 文件需要位于相对路径(我认为没有'..')可以从登录按钮所在的任何页面访问它的位置,但说绝对路径可以在 Firefox 中工作,这就是我正在使用的。xd_receiver 文件正在加载,所以我认为这不是问题所在。任何人都知道为什么会存在这样的限制吗?文档喜欢说“这样做”而不解释原因。娱乐时间。