请求对话框崩溃?

时间:2011-11-16 13:34:31

标签: facebook dialog components

最近,Facebook更新了组件“请求对话框”,将责任分配给开发人员(http://developers.facebook.com/docs/reference/dialogs/requests#deleting)。他还对请求ID的格式进行了其他调整。因此,在应用程序开发人员的菜单上添加了“请求2.0高效”配置选项。

此更改后问题开始,组件“请求对话框Multi-Friend-Selector”出现严重问题。尝试加载好友时,该组件崩溃了。有时朋友会加载,但组件不会调整高度。

查看错误图片:

在加载好友之前崩溃:

http://postimage.org/image/glk2mf3bb/

调整大小失败

http://postimage.org/image/iobduhn41/

在Chrome浏览器组件中生成以下错误:

s-static.ak.facebook.com/rsrc.php/v1/yS/r/syXGEAW5WYH.js:36 Uncaught TypeError: Cannot read property 'origin' of undefined

在firefox中生成以下错误:

Erro: Permission denied to access property 'DocRPC'Arquivo-fonte: https://s-static.ak.facebook.com/rsrc.php/v1/yS/r/syXGEAW5WYH.js Linha: 36

您是否可以使用代码本身文档

重现错误

http://developers.facebook.com/docs/reference/dialogs/requests

请帮助。

1 个答案:

答案 0 :(得分:0)

在这里看到相同的错误,但我可以添加一些信息:

  • 如果您使用https://developers.facebook.com/docs/reference/dialogs/requests中的基本示例,它似乎有效,它会在新的浏览器窗口中打开对话框。

  • 在Chrome中,我发现了您发布的错误消息: “不安全的JavaScript尝试使用URL [...] facebook.com/dialog/apprequests从URL访问带有URL [...]的框架。域,协议和端口必须匹配。”

  • 据我所知,错误可能与对话框显示模式有关(阅读https://developers.facebook.com/docs/reference/dialogs)。在我的应用程序中,我正如你所做的那样得到这个错误,除非我将显示设置为类似'popup'的东西,在这种情况下一切正常(但是打开了一个新的borwser窗口)。文档确实声明“由于点击劫持的风险,[iframe]仅允许用于某些特定对话框,并且要求您传递有效的access_token。”好吧,通过访问令牌对我没有好处。

小问题:你使用像GWT这样的工具包吗?