jQuery,Shadowbox+;Facebook JS SDK:拒绝访问财产所有者文档
在定制的CMS中,网站的编辑可以启用一个侧边栏框,以显示最新的Facebook Fanpage帖子及其相关评论 为了选择合适的帖子,通过Shadowbox=as iFrame打开一个表单 在这个iFrame中jQuery,Shadowbox+;Facebook JS SDK:拒绝访问财产所有者文档,jquery,facebook,iframe,shadowbox,Jquery,Facebook,Iframe,Shadowbox,在定制的CMS中,网站的编辑可以启用一个侧边栏框,以显示最新的Facebook Fanpage帖子及其相关评论 为了选择合适的帖子,通过Shadowbox=as iFrame打开一个表单 在这个iFrame中 FB Javascript SDK已初始化 获取扇页帖子(使用访问令牌) 下拉列表中填充了帖子(每个帖子的前20个字符) 当编辑在下拉列表中选择一篇文章摘录时,另外两个输入字段(对于用户输入禁用)将填充文章id/完整的文章消息 点击保存按钮时,这两个值(之前已写入禁用输入字段的id+消
- FB Javascript SDK已初始化
- 获取扇页帖子(使用访问令牌)
- 下拉列表中填充了帖子(每个帖子的前20个字符)
CMS主页和iFrame内容都来自同一个域,我想我可以排除跨域错误?这看起来确实像是跨域权限错误。请参阅,以获取具有多个响应的类似问题。如果主站点和iframe站点都来自相同的域、端口和协议,那么这怎么可能是跨域错误?这可能是由嵌入式FB JS SDK SKcript引起的吗?如果有,有什么解决办法吗?谢谢在没有看到所有代码的情况下,我无法确定,但该错误与跨域权限问题一致。是否有一个示例托管在公共位置?每个链接元素的阴影盒克隆。如果保存按钮根据原始链接
id
而不是#sb player
中的表单进行验证,那么这可能就是问题所在?
Sizzle.isXML = function( elem ) {
// documentElement is verified for cases where it doesn't yet exist
// (such as loading iframes in IE - #4833)
var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
return documentElement ? documentElement.nodeName !== "HTML" : false;