0

我正在尝试克隆 facebook iframe 中的元素并将其附加回其父级。

我做的第一件事是选择要克隆的元素(我正在使用 chrome 开发工具):

var clone = $($0).clone();

然后选择它的父:

var parent =  $($0).parent();

然后将克隆附加回父级:

clone.appendTo(parent);

但我得到了这个:

在此处输入图像描述

如您所见,它实际上并没有附加到 iframe 中,而是附加到父变量中。我的方法有问题吗?脸书不允许吗?我只需要为一个虚拟帐户进行一些克隆,因为我不想麻烦我的朋友。我需要做的就是发送一些使用 Facebook 应用程序的邀请,所以我正在考虑在朋友选择中克隆一个虚拟帐户。

我说的是请求对话框: https ://developers.facebook.com/docs/reference/dialogs/requests/

4

2 回答 2

1

由于浏览器中的同源安全限制,您无法从框架外部访问 facebook iframe 。如果 iframe 来自与主机页面不同的域,则您将无法复制或修改 iframe 中的 DOM。

于 2012-09-20T04:26:26.060 回答
1

我需要做的就是发送一些使用 Facebook 应用程序的邀请,所以我正在考虑在朋友选择中克隆一个虚拟帐户。

不管这实际上意味着什么——这绝对是错误的方法。

如果你想测试你的应用程序的功能——使用测试用户帐户。https://developers.facebook.com/docs/test_users/

于 2012-09-20T09:44:11.917 回答