【发布时间】:2011-04-14 08:44:10
【问题描述】:
如何创建这样的自定义对话框:
我正在使用带有图形 api/new js-api 的 iframe 应用程序,但我想不出一种方法来重现这个,按钮和标题,保持用户语言。
问候。
【问题讨论】:
标签: facebook iframe dialog facebook-graph-api
如何创建这样的自定义对话框:
我正在使用带有图形 api/new js-api 的 iframe 应用程序,但我想不出一种方法来重现这个,按钮和标题,保持用户语言。
问候。
【问题讨论】:
标签: facebook iframe dialog facebook-graph-api
你可以用这个:
var dialog = FB.Dialog.create({
content: '<div style="color: rgb(255, 255, 255); background-color: rgb(109, 132, 180); font-size: 15px; font-weight: bold; padding: 5px; text-align: left;">Error</div><p style="margin:10px 15px;">' + message + '</p><div style="color: rgb(0, 0, 0); background-color: rgb(242, 242, 242); padding: 8px; text-align: right; border-top: 1px solid rgb(198, 198, 198);height:23px;"></div>',
closeIcon: true,
onClose: function() {
FB.Dialog.remove(dialog);
},
visible: true
});
【讨论】:
我怀疑他们正在使用类似于http://defunkt.io/facebox/ 的 jquery Facebox 插件之类的东西进行自己的模态对话框
他们在画布页面上使用未经批准的广告提供商 (AdBrite) 似乎也违反了 Facebook 政策。
【讨论】:
您必须使用FB.ui 方法来打开这样的对话框。您可以在here 找到示例代码和更多详细信息。
【讨论】: