FBJS发布流不适用于谷歌浏览器

时间:2009-09-02 12:00:22

标签: facebook

我在facebook上创建了一个应用程序,除了“发布”到FBJS的配置文件方法外,一切正常。

我正在使用它。 首先发布一个主题并询问用户是否要发布它。

代码在firefox和Internet Explorer中运行良好,但它不是在谷歌浏览器浏览器中。扩展权限对话框未显示在Google Chrome浏览器中。

以下是我正在使用的代码。

  

FB_RequireFeatures([“XFBML”,“Api”,   “CanvasUtil”],function(){     FB.Facebook.init( 'c61665f45b9ae5e7db667fcb4b6e0f38', '跨域/ xd_receiver.html');

     

var attachment = {'name':'我喜欢充满喜悦','href':'http://icanhascheezburger.com/2009/04/22/funny-pictures-bursting-with-joy/','description':'看起来很滑稽的猫','标题':'{ 演员}评价了lolcat 5星','媒体':[{'type':'image','src':'http://bit.ly/AJTnf','href':'{{3 }}“}]};

     

var actionLinks = [{“text”:“访问网站”,“href”:“http://bit.ly/hifZk”}];

     

FB.Connect.showPermissionDialog( “publish_stream”,   函数(X){FB.Connect.streamPublish('你好   这是一个测试帖',   附件,actionLinks,NULL,NULL,NULL,TRUE);}   真正);         });

我也包含了featureloader文件,但谷歌浏览器浏览器中根本没有出现对话框。

如果我做错了什么,有人可以帮助我。我真的被卡住了。

感谢

1 个答案:

答案 0 :(得分:1)

: - )

找到答案:-)(非常乐意这样做)。,在此发布,以便任何人都不会浪费时间寻找答案。

请确保在您使用FBJS的文件中使用所有必需的html标记。

在我的情况下,我错过了head标签,然后我将FB.Connect代码包含在“head”中 标签和宾果..它就像一个魅力。

在此链接上发现了同样的问题 on facebook developer forum并遵循pschmid0先生所做的解决方案,即将FB.Connect代码包含在“head”标签中,并且它(FBJS显示权限对话框)也在chrome中工作。